SQL 选择单个列
示例
SELECT
PhoneNumber,
Email,
PreferredContact
FROM Customers这条语句将返回列PhoneNumber,Email以及PreferredContact从所有行Customers表。同样,这些列将按照它们出现在SELECT子句中的顺序返回。
结果将是:
如果将多个表连接在一起,则可以通过在列名之前指定表名来从特定表中选择列:[table_name].[column_name]
SELECT
Customers.PhoneNumber,
Customers.Email,
Customers.PreferredContact,
Orders.IdAS OrderId
FROM
Customers
LEFT JOIN
Orders ONOrders.CustomerId= Customers.Id*ASOrderId表示表的Id字段Orders将作为名为的列返回OrderId。有关更多信息,请参见使用列别名进行选择。
为避免使用长表名,可以使用表别名。这减轻了为联接中选择的每个字段编写长表名的麻烦。如果要执行自联接(同一表的两个实例之间的联接),则必须使用表别名来区分表。我们可以编写表别名,例如Customersc或CustomersASc。这里c是的别名Customers,我们可以选择这样说Email:c.Email。
SELECT
c.PhoneNumber,
c.Email,
c.PreferredContact,
o.IdAS OrderId
FROM
Customers c
LEFT JOIN
Orders o ONo.CustomerId= c.Id