gpt4 book ai didi

sql - 将 2 个选择合并为 1 个

转载 作者:搜寻专家 更新时间:2023-10-30 20:28:19 24 4
gpt4 key购买 nike

我正在做一个选择。我有一张名为 vriend 的表和一张名为 gebruiker 的表。现在我有 2 个选择可以给我想要的结果,但我想将它们合并在一起

SELECT g.naam,g.gebruikerID 
FROM gebruiker g
INNER JOIN vriend v on g.gebruikerID = v.gebruikerID_Jezelf
WHERE g.gebruikerID IN(SELECT gebruikerID_Jezelf FROM vriend);

SELECT g.naam,g.gebruikerID
FROM gebruiker g
INNER JOIN vriend v on g.gebruikerID = v.gebruikerID_Persoon
WHERE g.gebruikerID IN(SELECT gebruikerID_Persoon FROM vriend);

我想要的是将这 2 个 sleect 语句合并到一起 NOT WITH A UNION 但是例如:

选择 1 给出:

NAAM     |     ID-----------------Henk     |     1Karel    |     2

选择 2 给出:

NAAM     |     ID-----------------Andrew   |     4Piet     |     5

合并会比

NAAM     |     ID     | NAAM     |     ID------------------------------------------Henk     |     1      | Andrew   |     4Karel    |     2      | Piet     |     5

最佳答案

SELECT g.naam,g.gebruikerID ,g2.naam,g2.gebruikerID
FROM gebruiker g , gebruiker g2, vriend v
WHERE g.gebruikerID = v.gebruikerID_Jezelf
OR g2.gebruikerID = v.gebruikerID_Persoon
AND g.gebruikerID IN(SELECT gebruikerID_Jezelf FROM vriend)
OR g2.gebruikerID IN(SELECT gebruikerID_Persoon FROM vriend);

关于sql - 将 2 个选择合并为 1 个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19608013/

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