Consultas en SQL II


Select

Comenzaremos con la mas básica de las consultas en SQL, las consultas de selección, las cuales buscan obtener una serie de registros y campos que cumplan con una determinada condición.

La sintaxis básica de esta consultas es usar las sentencias:

  • Select: Indica la lista de campos que deseamos mostrar
  • From: Indica las tablas de la base de datos de donde proviene la información
  • Where: Indica la condición que deben de cumplir los registros.

Veamos ahora un ejemplo:

Necesitamso una consulta que nos de el nombre y edad de los alumnos que ingresaron el 2008

Como puede observar la clausula where usa expresiones lógicas como cualquier otro lenguaje y sus operadores serán:

  • > (mayor)
  • < (menor)
  • =  (igual)
  • >= (mayor o igual)
  • <= (menor o igual)
  • <> (diferente)

De la misma forma podemos usar uso de los conectores lógicos and y or, así que hagamos una consulta que nos muestre el nombre de los alumnos de sexo femenino que ingresaron en el 2008

Ahora bien, los dos ejemplos mencionados solo acceden a la información contenida en una tabla, así que veamos como acceder a la información contenida en dos tablas, para lo cual haremos una consulta que nos muestre las calificaciones de todos los alumnos.

Esta consulta seria el equivalente a la reunión natural del álgebra relacional, observemos que hemos colocado un asterisco en el select, lo cual indica que se presentaran todos los campos que produsca la consulta, la clausula from tiene el nombre de ambas tablas separadas por comas, sobra decir que puedes n tablas separadas por coma.

Para vincular las tablas y que nos presente las calificaciones que le corresponde  a cada alumno le indicamos en la clausula where que debían coincidir el id de alumno con el ida, que seria el mismo id de alumno pero en la tabla de calificaciones.

Modifiquemos la consulta e indiquemos que solo queremos el nombre, el sexo y las calificaciones.

Hay que observar que en esta consulta ocupamos en la clausula select la notación tabla.campo, aunque realmente era innecesario esto se hace para ser mas claros y en especial ne consultas en las que las tablas contienen campos con el mismo nombre.

 

 

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