SQL
Para acceder y manipular la información en un sistema de gestión de base de datos (SGBD) se utiliza SQL.
SQL expone 4 tipo de operaciones:
SELECT
para listar registros de las tablas.INSERT
para insertar registros.UPDATE
para actualizar registros.DELETE
para eliminar registros.
SQL no diferencia entre mayúsculas y minúsculas. SELECT
es lo mismo que select
;
Listando registros con SELECT
La sintaxis más simple del SELECT
es la siguiente:
Si quieres mostrar todas las columnas de la tabla utiliza *
. Por ejemplo:
Puedes agregar condiciones con WHERE
:
Insertando registros con INSERT
La sintaxis para insertar un registro es la siguiente:
Por ejemplo:
Actualizando registros con UPDATE
La sintaxis para actualizar registros es la siguiente:
Por ejemplo:
Eliminando registros con DELETE
La sintaxis para eliminar registros es la siguiente:
Por ejemplo:
Opciones del SELECT
Las sentencias SELECT se pueden utilizar para hacer consultas complejas a la Base de Datos.
AND
Se utiliza cuando el WHERE
tiene dos o más condiciones en donde todas se deben cumplir.
OR
Se utiliza cuando el WHERE
tiene dos o más condiciones en donde alguna se debe cumpliar:
Puedes mezclar AND
y OR
pero debes utilizar paréntesis para agrupar donde sea necesario.
LIMIT
Se utiliza para limitar el número de registros que retorna la consulta.
OFFSET
Se utiliza para saltar un número determinado de registros. Generalmente se utiliza en conjunto con LIMIT
para paginar:
ORDER BY
Se utiliza para ordenar los resultados de forma ascendente o descendente por uno o más campos de la consulta.
En vez de ASC
(ascendente) puedes utilizar DESC
(descendente).
GROUP BY
Se utiliza para agrupar registros por uno o más campos.
Generalmente se usa en conjunto a alguna de las siguiente funciones: COUNT
, MAX
, MIN
, SUM,
AVG`.
COUNT
Se utiliza para contar los registros de una consulta:
MIN
Selecciona el menor valor de una columna:
MAX
Selecciona el mayor valor de una columna:
SUM
Se utiliza para sumar los valores de una columna:
AVG
Se utiliza para sacar el promedio de los valores de una columna:
JOINS
Se utilizan para unir información de dos o más tablas.
La sintaxis básica de un JOIN
es la siguiente:
Existen diferentes tipos de JOIN
:
JOIN
(oINNER JOIN
): muestra los registros que tienen coincidencias en las dos tablas.LEFT JOIN
: muestra todos los registros de la tabla izquierda, y los que coincidan a la derecha. Este es elJOIN
más común.RIGHT JOIN
: muestra todos los registros de la tabla derecha, y los que coincidan a la izquierda.FULL JOIN
: muestra todos los registros de las dos tablas.
Imágenes tomadas de https://www.w3schools.com/sql/sql_join.asp.
Last updated