gpt4 book ai didi

c# - 帮助选择具有一对多关系的语句

转载 作者:行者123 更新时间:2023-11-30 21:19:08 25 4
gpt4 key购买 nike

用具有一对多关系的两个表编写 select 语句的最佳方法是什么?

我有一个名为 broker 的表,其中包含这些字段

id companyname

然后是另一个名为 brokerContact 的表,它具有包含这些字段的代理表的外键

id brokerid contact name phone

我如何编写一个选择语句,从 brokertable 中获取所有记录以及每个 brokerid 的所有 brokercontacts,而不选择我的 C# 代码中的所有经纪人,然后遍历它们以获取每个 brokerContacts,或者这是唯一的方法?

如果这没有意义或需要更多说明,请告诉我。谢谢

此外,这将在存储过程中

最佳答案

要从 Broker 表中获取所有记录以及所有 BrokerContacts,您可以使用 INNER JOIN:

SELECT B.ID
,B.companyname
,BC.ID
,BC.contact
,BC.[name],
,BC.phone
FROM Broker AS B
INNER JOIN BrokerContact AS BC ON BC.BrokerID = B.ID
ORDER BY B.companyname

如果您有多个联系人,您会看到每个联系人占一行,并重复 companyname

关于c# - 帮助选择具有一对多关系的语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3928561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com