假設我有兩個SQL表:Customers和PhoneNumbers。SQL從兩個表中選擇數據(一行 - >多行)
假設客戶具有以下列:customerId(主鍵),fName,lName。
假設PhoneNumbers具有以下列:phoneNumberId(主鍵),phoneNumber,customerId(外鍵)。
我到目前爲止明白那是什麼,如果每個客戶都有一個電話號碼,我可以用下面的SQL選擇FNAME,LNAME,和每一個客戶的電話號碼:
SELECT
customer.fName, customer.lName, phone.phoneNumber
FROM
Customers customer
INNER JOIN phoneNumbers phone ON
customer.customerId = phone.customerId
如果一個客戶可能有多個電話號碼?如何獲得每個客戶電話號碼列表的客戶列表?
我用來驅動SQL的編程語言是C#/ .NET。
@casperOne,感謝格式化我的代碼:-) – 2010-12-09 14:54:01