Consulta de todos los datos
Sintaxis:
SELECT * FROM nombre_tabla;
Explicación: Muestra todas las columnas y filas de una tabla.
2. Consulta de columnas específicas
Sintaxis:
SELECT columna1, columna2 FROM nombre_tabla;
Explicación: Muestra solo las columnas indicadas.
3. Alias para columnas
Sintaxis:
SELECT nombre AS NombreCliente FROM clientes;
Explicación: Se cambia el nombre mostrado de una columna con AS.
4. Filtrado de datos con WHERE
Sintaxis:
SELECT * FROM empleados WHERE salario > 500;
Operadores comunes:
o =, <>, >, <, >=, <=
o LIKE (para textos):
SELECT * FROM productos WHERE nombre LIKE 'A%';
o IN, BETWEEN, IS NULL
5. Ordenamiento de resultados (ORDER BY)
Sintaxis:
SELECT * FROM clientes ORDER BY nombre ASC;
Claves:
o ASC → Ascendente (por defecto)
o DESC → Descendente
6. Eliminación de duplicados (DISTINCT)
Sintaxis:
SELECT DISTINCT genero FROM peliculas;
Explicación: Muestra solo valores únicos de una columna.
7. Límites en la cantidad de resultados (LIMIT)
Sintaxis:
SELECT * FROM productos LIMIT 5;
Explicación: Solo devuelve las primeras n filas.
8. Uso de funciones de agregación
Funciones:
o COUNT(*) – Cuenta registros
o SUM(columna) – Suma valores
o AVG(columna) – Promedio
o MAX(columna) – Máximo
o MIN(columna) – Mínimo
Ejemplo:
SELECT COUNT(*) FROM ventas;
9. Agrupación de datos (GROUP BY)
Sintaxis:
SELECT genero, COUNT(*) FROM peliculas GROUP BY genero;
Explicación: Agrupa por una columna para aplicar funciones de agregación.
10. Filtrar sobre datos agrupados (HAVING)
Sintaxis:
SELECT genero, COUNT(*)
FROM peliculas
GROUP BY genero
HAVING COUNT(*) > 3;