選擇單個列
SELECT
PhoneNumber,
Email,
PreferredContact
FROM Customers
該語句將從 Customers 表的所有行返回列 PhoneNumber,Email 和 PreferredContact 。這些列也將按照它們出現在 SELECT 子句中的順序返回。
結果將是:
| 電話號碼 | 電子郵件 | PreferredContact |
|---|---|---|
3347927472 |
william.jones@example.com | 電話 |
2137921892 |
dmiller@example.net | 電子郵件 |
| 空值 | richard0123@example.com | 電子郵件 |
如果將多個表連線在一起,則可以通過在列名稱前指定表名來選擇特定表中的列:[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 表示 Orders 表的 Id 欄位將作為名為 OrderId 的列返回。有關詳細資訊,請參閱使用列別名進行選擇 。
要避免使用長表名,可以使用表別名。這減輕了為在連線中選擇的每個欄位編寫長表名的痛苦。如果要執行自聯接( 同一個表的兩個例項之間的聯接),則必須使用表別名來區分表。我們可以寫一個像 Customers c 或 Customers AS c 這樣的表別名。這裡 c 作為 Customers 的別名,我們可以選擇像這樣說 Email:c.Email。
SELECT
c.PhoneNumber,
c.Email,
c.PreferredContact,
o.Id AS OrderId
FROM
Customers c
LEFT JOIN
Orders o ON o.CustomerId = c.Id