SELECT, DISTINCT, Alias de columnas y tablas.
En este video vera los siguientes temas: Introducción a la creación de consultas con SQL Server, Presentación de T-SQL, Entender Conjuntos, comprender la lógica de predicados, comprender el orden lógico de las operaciones en la sentencias SELECT, eliminación de duplicados con DISTINCT, usar Alias de columnas y tablas.
Instrucción SELECT
La instrucción SELECT
es la más básica y se utiliza para consultar y extraer datos de una o más tablas en una base de datos.
Sintaxis básica:
SELECT columna1, columna2, ...
FROM nombre_tabla;
Ejemplo:
Supongamos que tienes una tabla llamada clientes
con las columnas nombre
, edad
y ciudad
.
SELECT nombre, edad
FROM clientes;
Este comando selecciona y muestra los datos de las columnas nombre
y edad
de todos los registros en la tabla clientes
.
Eliminación de Duplicados con Distinct
A veces, es posible que quieras eliminar duplicados en los resultados de una consulta. La palabra clave DISTINCT
se usa para devolver solo filas únicas.
Sintaxis:
SELECT DISTINCT columna1, columna2, ...
FROM nombre_tabla;
Ejemplo:
Si en la tabla clientes
hay varias personas que viven en la misma ciudad y solo quieres listar cada ciudad una v
SELECT DISTINCT ciudad
FROM clientes;
Este comando selecciona y muestra cada ciudad una vez, eliminando los duplicados.
Uso de Alias de Columnas
Los alias de columnas se utilizan para renombrar las columnas en los resultados de una consulta, lo que puede hacer que los resultados sean más claros o legibles.
Sintaxis:
SELECT columna1 AS alias1, columna2 AS alias2, ...
FROM nombre_tabla;
Ejemplo:
Si quieres mostrar nombre
como Cliente
y edad
como Años
:
SELECT nombre AS Cliente, edad AS Años
FROM clientes;
Este condo selecciona y muestra los datos de las columnas nombre
y edad
, pero los encabezados de las columnas en el resultado serán Cliente
y Años
.
Uso de Alias de Tablas
Los alias de tablas se utilizan para renombrar tablas en una consulta, lo cual es especialmente útil cuando trabajas con múltiples tablas y quieres abreviar los nombres para que la consulta sea más clara y más fácil de escribir.
Sintaxis
SELECT t1.columna1, t2.columna2, ...
FROM nombre_tabla1 AS t1
JOIN nombre_tabla2 AS t2 ON t1.columna_comun = t2.columna_comun;
Ejemplo:
Supongamos que tienes dos tablas, clientes
y pedidos
, y quieres seleccionar el nombre
del cliente y el id_pedido
de los pedidos
SELECT c.nombre, p.id_pedido
FROM clientes AS c
JOIN pedidos AS p ON c.id_cliente = p.id_cliente;
En este ejemplo, c
es un alias para la tabla clientes
y p
es un alias para la tabla pedidos
. Esto hace que la consulta sea más corta y clara.
Resumen
SELECT
: Se usa para consultar y extraer datos de una tabla.SELECT columna1, columna2
FROM nombre_tabla;
DISTINCT
: Se usa para eliminar duplicados en los resultados.SELECT DISTINCT columna1
FROM nombre_tabla;
- Alias de Columnas: Se usan para renombrar columnas en los resultados.
SELECT columna1 AS alias1, columna2 AS alias2
FROM nombre_tabla;
- Alias de Tablas: Se usan para renombrar tablas en una consulta.
SELECT t1.columna1, t2.columna2
FROM tabla1 AS t1
JOIN tabla2 AS t2 ON t1.columna_comun = t2.columna_comun;
Espero que estas explicaciones te hayan ayudado a entender mejor estas instrucciones y conceptos en SQL Server. Si tienes alguna otra pregunta, busca nuestro curso https://www.udemy.com/course/consulta-de-datos-con-sql/?referralCode=225BEC099AA7F13DCB5C
,