SQL Seleccionar columnas individuales


Ejemplo

SELECT 
    PhoneNumber, 
    Email, 
    PreferredContact 
FROM Customers

Esta declaración devolverá las columnas PhoneNumber , Email y PreferredContact de todas las filas de la tabla Customers . Además, las columnas se devolverán en la secuencia en la que aparecen en la cláusula SELECT .

El resultado será:

Número de teléfono Email Contacto preferido
3347927472 william.jones@example.com TELÉFONO
2137921892 dmiller@example.net CORREO ELECTRÓNICO
NULO richard0123@example.com CORREO ELECTRÓNICO

Si se unen varias tablas, puede seleccionar columnas de tablas específicas especificando el nombre de la tabla antes del nombre de la columna: [table_name].[column_name]

SELECT 
    Customers.PhoneNumber, 
    Customers.Email, 
    Customers.PreferredContact,
    Orders.Id AS OrderId
FROM 
    Customers
LEFT JOIN 
    Orders ON Orders.CustomerId = Customers.Id

* AS OrderId significa que el campo Id de la tabla de Orders se devolverá como una columna denominada OrderId . Consulte la selección con alias de columna para obtener más información.

Para evitar usar nombres largos de tablas, puede usar alias de tablas. Esto mitiga el dolor de escribir nombres de tablas largas para cada campo que seleccione en las combinaciones. Si está realizando una unión automática (una unión entre dos instancias de la misma tabla), debe usar alias de tabla para distinguir sus tablas. Podemos escribir un alias de tabla como Customers c o Customers AS c . Aquí c funciona como un alias para los Customers y podemos seleccionar, digamos, Email como este: c.Email . Email .

SELECT 
    c.PhoneNumber, 
    c.Email, 
    c.PreferredContact,
    o.Id AS OrderId
FROM 
    Customers c
LEFT JOIN 
    Orders o ON o.CustomerId = c.Id