AMPLIACIÓN
¿Qué es SQL?
- Lenguaje de programación estándar para bases de datos, si bien cada sistema ha desarrollado una variante de SQL, sin embargo, son similares en su contenido fundamental.
Formado por tres sublenguajes:
DDL: Lenguaje de definición de datos.
DCL: Lenguaje de control de datos
DML: Lenguaje de manipulación de datos
Select
Permite leer datos de una o varias tablas.
SELECT columnas a leer
FROM tablas de las que se leen las columnas
WHERE condiciones de selección
GROUP BY columnas de agrupación
HAVING condiciones de selección
ORDER BY criterio
- Los corchetes indican que esas partes de la instrucción no son obligatorias.
- Si son varios campos se escriben separados por comas.
- Si deseamos todas las columnas podemos escribir *.
- Si hay varios criterios se separan por comas.
- Si queremos orden descendente se escribe tras el criterio DESC.
La cláusula DISTINCT
Elimina las repeticiones de filas de la tabla resultante.
Cláusula ALL
Muestra todas las repeticiones.
Cláusula TOP
Extrae las n primeras filas de la tabla.
Cláusula WHERE
Selecciona las filas que cumplan la condición especificada.
Cláusula ORDER BY
Se ordenan las filas de la tabla resultante de la consulta.
UNIÓN
Añade a la primera tabla los registros de las siguientes tablas. Es necesario que las tablas tengan el mismo número de campos.
PRODUCTO CARTESIANO
El producto cartesiano de dos tablas es otra tabla que se obtiene añadiendo a las columnas de la primera tabla las columnas de la segunda tabla.
INNER JOIN
Esta operación es más eficiente que el producto cartesiano combinado con la cláuaula WHERE. Solo se emparejan las filas que aparecen en la tabla resultante.
Funciones de columna
SUM: calcula la suma de los valores indicados en el argumento.
AVG: calcula el promedio de los valores indicados en el argumento.
MIN: devuelve el mínimo si los datos son numéricos, el primer valor en orden alfabético si son texto, la fecha más antigua si es de tipo fecha.
MAX: devuelve, el máximo si los datos son numéricos, el último valor en orden alfabético si son texto, la fecha más reciente si es de tipo fecha.
COUNT: cuenta el número de valores que hay en la columna.
COUNT: cuenta el número de filas (incluidas las que tengan valores nudos).
CLÁUSULA GROUP BY
Agrupa las filas según la columna/s indicada/s.
www.fortunecity.es/imaginapoder/artes/579