Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Consultas SQL
Consultas SQL
• Comandos
• Claúsulas
• Operadores
• Funciones
COMANDOS
Existen 2 tipos:
DLL (definición de datos): Permiten crear y definir nuevas bases de datos, campos
e índices.
• CREATE
• DROP
• ALTER
DML (manipulación de datos): Permiten generar consultas para ordenar, filtrar y
extraer datos.
• SELECT
• INSERT
• UPDATE
• DELETE
CLÁUSULAS
• FROM
• WHERE
• GROUP BY
• HAVING
• ORDER BY
OPERADORES
• Lógicos:
–AND
–OR
–NOT
• Comparación: <, >, <>, <=, >=
FUNCIONES
• COUNT
• SUM
• MAX
• MIN
• AVG
CONSULTA BÁSICA
SELECT A FROM B
SELECT
A FROM
EJEMPLO
SELECT nombres, apellidos, edad
FROM estudiantes
WHERE edad > 21
ALIAS
TITULO AGNO
Matemáticas 2007
Lenguaje y Comunicaciones 1998
Cs. Biológicas 2003
EJEMPLO CON ALIAS
TITULO AÑO
Matemáticas 2007
Lenguaje y Comunicaciones 1998
Cs. Biológicas 2003
GROUP BY
CONSULTA RESULTADO
SELECT nombre_tienda, SUM(ventas) Valdivia
FROM tienda_info 1800
GROUP BY nombre_tienda
HAVING SUM(ventas) > 1500
ORDER BY
RESULTADO
CONSULTA Valdivia 1500
05- jan-2010
SELECT nombre_tienda, ventas, fecha Osorno 700 08-jan-
FROM tienda_info 2010
F V F
(AND-OR)
F F F
OPERADORES LOGICOS:
Ejemplo AND
tienda_info
nombre_tienda ventas fecha
Valdivia 1500 05-jan-2010
Temuco 250 07-jan-2010
Valdivia 300 08-jan-2010
Osorno 700 08-jan-2010
CONSULTA
SELECT * RESULTADO
FROM tienda_info Valdivia 1500 05-
WHERE ventas > 500 jan-2010
AND nombre_tienda
= ‘Valdivia’
tienda_info
nombre_tienda ventas fecha
Valdivia 1500 05-jan-2010
Temuco 250 07-jan-2010
Valdivia 300 08-jan-2010
Osorno 700 OPERADORES
08-jan-2010 LOGICOS:
Ejemplo OR
CONSULTA RESULTADO
SELECT *
Valdivia 1500 05-
FROM tienda_info jan-2010
WHERE ventas > 500 Valdivia 300 08-
OR nombre_tienda = jan-2010
‘Valdivia’ Osorno 08-jan-2010
700
Modelo de Datos