回答

收藏

SQL从两个表(一行->多行)中选择数据

技术问答 技术问答 276 人阅读 | 0 人回复 | 2023-09-12

假设我有两个SQL表:Customers和PhoneNumbers。
. j) G0 q$ k' s假设客户有以下几点:customerId(主键),fName,lName。! u0 V5 _6 _2 E0 i
假设PhoneNumbers包括以下内容:phoneNumberId(主键),phoneNumber,customerId(外键)。1 G1 K4 Y* ]0 p% o3 v7 |8 [9 d' Q8 ~
到目前为止,我知道如果每个客户都有一个电话号码,可以使用以下电话号码SQL选择每个客户fName,lName和phoneNumber:
; G  I+ t* y% x; [SELECT     customer.fName,customer.lName,phone.phoneNumber FROM     Customers customer         INNER JOIN phoneNumbers phone ON             customer.customerId = phone.customerId如果客户有多个电话号码怎么办?如何获取客户列表和每个客户的电话号码列表?
+ i3 d' w/ [$ @5 F9 t) G我用来驱动SQL编程语言是C#/。NET。3 Q! S) y5 ]" X5 G) `1 l& j& R
                                                                ) e* E0 w2 M6 t% N
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则