SELECT INTO en SQL
La instrucción SELECT … INTO en SQL Server crea una tabla nueva con los datos de una consulta. En el editor se traduce a CREATE TABLE … AS SELECT.
SELECT INTO en SQL es una pieza habitual del flujo SQL: consultar, filtrar, agrupar o modificar datos. Cada ejemplo usa tablas de demostración para que puedas experimentar sin riesgo.
Cómo practicar: ejecuta la consulta tal cual, revisa columnas y tipos, luego cambia un filtro o un alias y vuelve a ejecutar.
Sintaxis de SELECT INTO
La sintaxis indica el orden de argumentos y palabras clave. Copia la plantilla y sustituye nombres de columnas o literales entre comillas simples.
Plantilla
SELECT columna1, columna2 INTO nueva_tabla FROM tabla_origen WHERE condicion;Clientes de España en tabla nueva
Clientes de España en tabla nueva
SELECT Nombre_Cliente, Ciudad, Pais INTO Clientes_ES FROM Clientes WHERE Pais = 'España';
SELECT Nombre_Cliente, Ciudad FROM Clientes_ES ORDER BY Nombre_Cliente;
Resultado:
| Nombre_Cliente | Ciudad |
|---|---|
| Ana García | Madrid |
| Carlos Ruiz | Madrid |
| Elena Torres | Sevilla |
Pedidos con JOIN en tabla nueva
Pedidos con JOIN en tabla nueva
SELECT p.ID_Pedido, c.Nombre_Cliente, p.Fecha INTO Pedidos_Cliente FROM Pedidos p INNER JOIN Clientes c ON p.ID_Cliente = c.ID_Cliente;
SELECT TOP 5 ID_Pedido, Nombre_Cliente FROM Pedidos_Cliente ORDER BY ID_Pedido;
Resultado:
| ID_Pedido | Nombre_Cliente |
|---|---|
| 1 | Ana García |
| 2 | Ana García |
| 3 | María López |
Base de datos de demostración: Clientes
Estas filas son las mismas en la mayoría de ejemplos del tutorial. Referencia esta tabla cuando adaptes las consultas a tus propios datos.
| ID_Cliente | Nombre_Cliente | Ciudad | Pais | N_Ventas |
|---|---|---|---|---|
| 1 | Ana García | Madrid | España | 120 |
| 2 | Luis Pérez | Barcelona | España | 85 |
| 3 | María López | Valencia | España | 200 |
| 4 | Carlos Ruiz | Madrid | España | 45 |
| 5 | Elena Torres | Sevilla | España | 67 |
| 6 | John Smith | London | UK | 150 |
| 7 | Marie Dubois | Paris | Francia | 92 |
| 8 | Hans Müller | Berlin | Alemania | 78 |
| 9 | Luca Rossi | Roma | Italia | 110 |
| 10 | Sofia Anders | Stockholm | Suecia | 55 |
Resumen de SELECT INTO
- La instrucción
SELECT … INTOen SQL Server crea una tabla nueva con los datos de una consulta. En el editor se traduce aCREATE TABLE … AS SELECT. - En el editor escribes sintaxis SQL Server; el traductor la adapta a SQLite.
- Usa un alias con
ASpara nombrar el resultado.
Cómo practicar en el editor
1. Pulsa Pruébalo tú mismo en un ejemplo.
2. Cambia un filtro, columna o literal.
3. Ejecuta y compara el resultado con la tabla de ejemplo.
Comprueba lo aprendido
Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.