Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introducción al SQL
Una consulta SQL está compuesta por una instrucción SQL que define esa consulta. Se trata de un comando que puede ocupar cuantas
líneas de texto se desee, terminado en punto y coma (;). SQL es un lenguaje sencillo e intuitivo: las consultas se asemejan al lenguaje
natural.
Existen algunas palabras reservadas, como en cualquier lenguaje: SELECT, INSERT, DELETE, UPDATE, WHERE, ORDER, BY, etc.
Esta instrucción recupera ciertos campos de los registros de una tabla que verifican una condición. La cláusula WHERE es opcional. Si se
omite, se seleccionan todos los registros (se supone que la condición es siempre verdadera).
Si nos interesan todos los campos podemos utilizar el símbolo * para identificar a la lista completa:
Si no, podemos especificar varios campos identificándolos por sus nombres y separándolos por comas (,).
Claúsulas
EJEMPLO
SELECT
Se utiliza para seleccionar los campos que se quiere mostrar
Forma General
FROM (DE)
WHERE(DONDE)
La conexión va siempre y cuando la consulta incluya más de una tabla .La conexión se realiza
desde una tabla a otra a través de las llaves primaria hacia la foránea o viceversa
Ejemplo
WHERE B1.cod_b1=C1.cod_b1
FILTRO
Es el parámetro con el que se compara para extraer registros. Por ejemplo buscar los
registros que cumplan con el cod_a1=010 en la tabla A1
Ejercicio 2 Analizar
Supongamos la tabla de Alumnos
Campo Descripción
NIF NIF
Nombre Nombre completo
Apellid Primer apellido
o1
Apellid Segundo apellido
o2
Edad Edad
Parcial Nota obtenida en el primer
1 parcial
Parcial Nota obtenida en el segundo
2 parcial
Práctic Nota obtenida en las prácticas
as
Podemos definir las siguientes consultas de ejemplo:
Consulta SQL
SELECT *
Seleccionar los alumnos mayores
FROM Alumnos
de 25 años.
WHERE Edad>=25;
Seleccionar los apellidos y SELECT Apellido1, Apellido2, Nombre
nombre de los que han aprobado FROM Alumnos
los dos parciales. WHERE (Parcial1>=5) AND (Parcial2>=5);
Generar un listado con los SELECT Nombre, Apellido1, Apellido2, Parcial1,
nombres y apellidos de los Parcial2, Prácticas
alumnos y sus notas. FROM Alumnos;
Ejercicio para Analizar
SELECT ARTICULO.nom_articulo
FROM ARTICULO,ARTICULOXPROV,PROVEEDOR,CLIENTE,PEDIDO
Entregue en grupo de dos personas en una hoja las consultas anteriores 3 y 4 y las siguientes:
3.NOMBRE DEL FABRICANTE DE LOS ARTICULOS QUE PIDIO FULANITO EL 10 DE ENERO DE 2007
4. CUÁL ES EL CODIGO DEL JEFE DEL VENDEDOR QUE EXPIDIÓ LA FACTURA 1020