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