假设我有两个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