我正在做一个选择。
我有一张叫弗里恩的桌子和一张叫格布吕克的桌子。现在我有两个选择,给我想要的结果,但我想把它们合并在一起

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);

我想要的是将这两个光滑的语句合并在一起,而不是合并,例如:
选择1给出:
纳姆身份证
———————————————————-
亨克1
卡雷尔2
选择2给出:
纳姆身份证
———————————————————-
安德鲁4
彼得5
合并将比
纳姆id纳姆id
—————————————————————————————————————————————————
亨克1安德鲁4
卡雷尔2皮耶特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);

07-28 14:01