Consultas en SQL III


Subconsultas

Una de las características de SQL es la capacidad de poder extraer datos del resultado de otra consultas, esto es a lo que llamamos una subconsulta; el uso de subsonsultas puede hacerse de dos formas diferentes.

  • Subconsulta en la clausula where
  • Subconsulta en la clausula  from

Subconsultas en la clausula where

En este tipo de subconsultas necesitamos establecer ciertas características:

  • La subconsulta solo podra extraer en su clausula select un solo atributo para ser comparado con un atributo de la consulta principal
  • Si la subconsulta solo devuelve un solo registro podemos hacer uso de forma directa de los operadores lógicos
  • Si la subconsulta devuelve n registros usaremos los operadores in, not, exist, all

Comencemos con una subconsulta sencilla, Encontrar el nombre y la edad de los alumnos que tienen 10 en cualquier materia.

Como podemos, para este ejemplo, el operador in busca el “id” del alumno dentro de la lista de los “ida” de quienes sacaron una calificación de 10.

Ahora busquemos el nombre y sexo de los alumnos que no tienen 6 en ninguna materia.

Anuncios

Acerca de sistemasumma

Blog dedicado a la tecnología y a todos los estudiantes de sistemas, informatica, computación y afines
Esta entrada fue publicada en base de datos y etiquetada , . Guarda el enlace permanente.

¿Qué estas pensando?

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s