2. 1. Escribir sentencias SQL SELECT para consultas con
operadores de restricción, proyección y enlace.
SQL SELECT
La recuperación de los datos en el lenguaje SQL se
realiza mediante la sentencia SELECT, seleccionar.
Esta sentencia permite indicar al SGBD la
información que se quiere recuperar. Esta es la
sentencia SQL, con diferencia, más habitual. La
sentencia SELECT consta de cuatro partes básicas:
3. La cláusula SELECT seguida de la descripción de lo que se desea
ver, los nombres de las columnas a seleccionar. Esta parte es
obligatoria. Ejemplo:
select distinct editorial
from libros;
•
La cláusula WHERE seguida por un criterio de selección,
una condición. Esta parte es optional. Ejemplo:
select título, autor, editorial
from libros
where editorial=”Prentice-Hall”;
4. •
La cláusula FROM seguida de la especificación de las tablas de
las que se han de obtener los datos. Esta parte es obligatoria.
select título, autor, año
from libros
where año>2000;
2. Escribir sentencias SELECT para enlaces que incluyen tres
o más tablas, autoenlaces y múltiples enlaces entre tablas.
Como se puede observar en esta línea de comando podemos
realizar el enlace de tres o más tablas en la figura
5. “SELECT productos.nombre AS np, productos.precio,
cajeros.nombre, ventas.fecha,ventas.cantidad FROM
productos,cajeros,ventas WHERE ventas.codigo_producto
=’$producto’ AND productos.codigo =
ventas.codigo_producto AND cajeros.id = ventas.id_cajeros”.
Después del SELECT anoto los campos que necesito consultar
anteponiéndole un punto y el nombre de la tabla al que pertenecen,
luego después de FROM van las tres tablas implicadas separadas
por comas. Ya para obtener el resultado deseado debes filtrar con la
cláusula WHERE cuidando de utilizar apropiadamente los campos
que se relacionan en cada tabla.