1. Consultas SQL Básicas
1.1. Estructura Básica SELECT
La sentencia SELECT
es la base de todas las consultas SQL. Permite recuperar datos de una o más tablas.
Ejemplo 1.1: Seleccionar todos los datos de una tabla
SELECT * FROM Clientes;
Resultado: Devuelve todos los registros con todas las columnas de la tabla Clientes.
Ejemplo 1.2: Seleccionar columnas específicas
SELECT nombre, apellido, email FROM Clientes;
Resultado: Devuelve solo las columnas nombre, apellido y email de todos los clientes.
1.2. Filtrado con WHERE
La cláusula WHERE
permite filtrar registros según condiciones específicas.
Ejemplo 1.3: Filtrado básico
SELECT * FROM Clientes WHERE nombre = 'Juan';
Resultado: Devuelve solo los clientes cuyo nombre es "Juan".
Ejemplo 1.4: Operadores de comparación
SELECT * FROM Clientes WHERE fecha_registro > '2024-01-01';
Resultado: Clientes registrados después del 1 de enero de 2024.
1.3. Ordenación con ORDER BY
La cláusula ORDER BY
ordena los resultados según una o más columnas.
Ejemplo 1.5: Orden ascendente
SELECT * FROM Clientes ORDER BY apellido ASC;
Resultado: Clientes ordenados por apellido de la A a la Z.
Ejemplo 1.6: Orden descendente
SELECT * FROM Clientes ORDER BY fecha_registro DESC;
Resultado: Clientes ordenados por fecha de registro (más recientes primero).
1.4. Agrupación con GROUP BY
La cláusula GROUP BY
agrupa filas que tienen los mismos valores en columnas especificadas.
Ejemplo 1.7: Agrupación básica
SELECT nombre, COUNT(*) AS cantidad
FROM Clientes
GROUP BY nombre;
Resultado: Cuenta cuántos clientes hay con cada nombre.