gpt4 book ai didi

mysql - 从左连接表返回 True 或 False 的 SQL 查询

转载 作者:行者123 更新时间:2023-11-29 11:35:04 25 4
gpt4 key购买 nike

表 ClientServices 与表 Customer 保持连接

表客户

SysRef  FullName
1 ABC
2 RST
3 XYZ

表格客户服务

ClientSysRef  ServiceID
1 10
2 14
2 7
3 8

其中每个服务 ID 对应于所提供的特定服务。例如,ServiceID 7 是 IT,ServiceID 8 是客户,Service ID 10 是营销,ServiceID 14 是 HR。如果找到特定客户端的 ServiceID,我需要找到返回 True 的方法,如果没有找到返回 false 的方法。所需结果;

SysRef  FullName  IT    Accounts    Marketing    HR
1 ABC False False True False
2 RST True False False True
3 XYZ False True False False

这可以用 SQL 实现吗?有人可以指导我吗?谢谢

当前结果;

SysRef  FullName  IT    Accounts    Marketing    HR
1 ABC False False True False
2 RST True False False False
2 RST False False False True
3 XYZ False True False False

最佳答案

是的,您可以使用Control Flow Functions:

SELECT 
SysRef,
IF(ServiceID = 7, 'TRUE', 'FALSE') as IT,
... #The same for the others

关于mysql - 从左连接表返回 True 或 False 的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36741618/

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