Intern
¿Cuál es la sintaxis de los comandos INSERT y SELECT en SQL?
sobes.tech AI
Respuesta de la IA
-- Sintaxis de INSERT
-- Inserta todas las columnas, especificando claramente su orden
INSERT INTO nombre_tabla (columna1, columna2, columna3, ...)
VALUES (valor1, valor2, valor3, ...);
-- Inserta todas las columnas en el orden en que están definidas en la tabla
INSERT INTO nombre_tabla
VALUES (valor1, valor2, valor3, ...);
-- Inserta filas desde otra consulta SELECT
INSERT INTO nombre_tabla (columna1, columna2, columna3, ...)
SELECT columna1, columna2, columna3, ...
FROM tabla_origen
WHERE condición;
-- Sintaxis de SELECT
-- Selecciona todas las columnas
SELECT *
FROM nombre_tabla
WHERE condición;
-- Selecciona columnas específicas
SELECT columna1, columna2
FROM nombre_tabla
WHERE condición;
-- Selecciona con agregación y agrupamiento
SELECT columna1, COUNT(columna2) as conteo_columna2
FROM nombre_tabla
WHERE condición
GROUP BY columna1
HAVING COUNT(columna2) > 10
ORDER BY columna1 DESC;
-- Selecciona con unión de tablas
SELECT t1.columna1, t2.columna2
FROM tabla1 t1
JOIN tabla2 t2 ON t1.id = t2.id
WHERE t1.condición;
-- Uso de DISTINCT para valores únicos
SELECT DISTINCT columna1
FROM nombre_tabla;
-- Limitar el número de filas
-- La sintaxis puede variar según el SGBD (LIMIT, TOP)
SELECT *
FROM nombre_tabla
LIMIT 10; -- Para MySQL, PostgreSQL
-- SELECT TOP 10 * FROM nombre_tabla; -- Para SQL Server