gpt4 book ai didi

sql - 左连接与第二个表中的不同值

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

我正在尝试连接两个表,一个是标签表,另一个是桥接 tagID 和 slotID 的表。我想创建一个返回标签列表的 sproc,以及一列使用这些类别的插槽。

标签详情

tagID   tagDescription

1 red
2 blue
3 green
4 purple

标签桥
tagID  slotID

1 1
1 3
2 5
3 1
4 1

如果它的 slotID 参数为 1,我希望 sproc 返回这样的结果
tagID   tagDescription    slotID
1 red yes
2 blue no
3 green yes
4 purple yes

我做了一个这样的 sproc,但我知道它不会真正正常工作
SELECT tagDetails.tagID, tagDetails.tagDescription, tagBridge.slotID
FROM tagDetails
LEFT JOIN tagBridge
ON tagDetails.tagID = tagBridge.tagID
where tagBridge.slotID = 1

有任何想法吗?

最佳答案

用:

   SELECT td.tagid,
td.tagdescription,
CASE
WHEN tb.slotid = 1 THEN 'Yes'
ELSE 'No'
END AS slotid
FROM TAGDETAILS td
LEFT JOIN TAGBRIDGE tb ON tb.tagid = td.tagid

关于sql - 左连接与第二个表中的不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3610668/

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