【发布时间】:2010-12-09 14:50:18
【问题描述】:
假设我有两个 SQL 表:Customers 和 PhoneNumbers。
假设客户具有以下列:customerId(主键)、fName、lName。
假设 PhoneNumbers 具有以下列:phoneNumberId(主键)、phoneNumber、customerId(外键)。
目前我的理解是,如果每个客户都有一个电话号码,我可以用下面的 SQL 选择每个客户的 fName、lName 和 phoneNumber:
SELECT
customer.fName, customer.lName, phone.phoneNumber
FROM
Customers customer
INNER JOIN phoneNumbers phone ON
customer.customerId = phone.customerId
如果客户可能有多个电话号码怎么办?如何获取包含每个客户电话号码列表的客户列表?
我驱动 SQL 的编程语言是 C#/.NET。
【问题讨论】:
-
@casperOne,感谢您格式化我的代码 :-)