gpt4 book ai didi

sql - 联接列 SQL 查询

转载 作者:行者123 更新时间:2023-12-04 12:53:09 25 4
gpt4 key购买 nike

我有三张 table :
enter image description here

例如,这里是数据库上的数据:
enter image description here

是否可以编写提供如下结构的网格的查询?
enter image description here

通过使用 simple join 编写查询,结果如下所示:

SELECT     dbo.Contact.ContactID, dbo.Contact.ContactName, dbo.PhoneNumber.PhoneNO, dbo.PhoneType.TypeTitle
FROM dbo.Contact INNER JOIN
dbo.PhoneNumber ON dbo.Contact.ContactID = dbo.PhoneNumber.ContactID AND dbo.Contact.ContactID = dbo.PhoneNumber.ContactID INNER JOIN
dbo.PhoneType ON dbo.PhoneNumber.PhoneType = dbo.PhoneType.PhoneTypeI

enter image description here

最佳答案

您正在寻找的是字符串聚合。 T-SQL 本身不会这样做(例如,其他数据库有 string_agg)。但是你可以模拟它。

尝试寻找例如:
http://consultingblogs.emc.com/jamiethomson/archive/2009/07/16/string-aggregation-in-t-sql-amp-pl-sql.aspx

或者,对于完成者:

http://www.postgresonline.com/journal/archives/191-stringagg.html

如果您搜索 SQL Server在最后一个链接中,有三种不同的方法可以做到。

关于sql - 联接列 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7291925/

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