Los tipos principales de sentencias SQL (SELECT, INSERT, UPDATE, DELETE) y la sintaxis de las cláusulas, explicados con un breve ejemplo de consulta cada uno.
42 tarjetas · tarjetas básicas · Escrito por IA, revisado dos veces. Edita lo que quieras.
- ¿Cuál es la sintaxis básica de una sentencia SELECT?
- SELECT column1, column2 FROM table_name
- ¿Cómo se filtran filas en un SELECT con una cláusula WHERE?
- SELECT * FROM users WHERE age > 18
- ¿Qué hace la cláusula ORDER BY?
- Ordena el conjunto de resultados por una o más columnas: SELECT * FROM products ORDER BY price DESC
- ¿Para qué se usa la cláusula LIMIT?
- Restringe el número de filas devueltas: SELECT * FROM orders LIMIT 10
- ¿Qué hace DISTINCT en un SELECT?
- Devuelve solo valores únicos: SELECT DISTINCT country FROM customers
- ¿Cómo se cuentan filas con una función agregada?
- SELECT COUNT(*) FROM employees
- ¿Qué hace la función agregada SUM?
- Suma todos los valores de una columna: SELECT SUM(salary) FROM employees
- ¿Cómo se calcula el valor promedio de una columna?
- SELECT AVG(price) FROM items
- ¿Qué devuelve la función MAX?
- El valor más alto de una columna: SELECT MAX(score) FROM games
- ¿Qué devuelve la función MIN?
- El valor más bajo de una columna: SELECT MIN(salary) FROM employees
- ¿Para qué se usa la cláusula GROUP BY?
- Agrupa filas por una o más columnas: SELECT department, COUNT(*) FROM employees GROUP BY department
- ¿Cómo se filtran grupos después de GROUP BY?
- Usa HAVING: SELECT department, COUNT(*) FROM employees GROUP BY department HAVING COUNT(*) > 5
- ¿Qué es un INNER JOIN?
- Devuelve filas con valores coincidentes en ambas tablas: SELECT * FROM orders INNER JOIN customers ON orders.customer_id = customers.id
- ¿Qué es un LEFT JOIN?
- Devuelve todas las filas de la tabla izquierda y las filas coincidentes de la derecha: SELECT * FROM customers LEFT JOIN orders ON customers.id = orders.customer_id
- ¿Qué es un RIGHT JOIN?
- Devuelve todas las filas de la tabla derecha y las filas coincidentes de la izquierda: SELECT * FROM orders RIGHT JOIN customers ON orders.customer_id = customers.id