Wie führen Sie eine LEFT JOIN in der SQL Server zwischen zwei SELECT-Anweisungen?
Ich habe zwei SELECT-Anweisungen in SQL Server wie diesen:
(SELECT [UserID] FROM [User])
(SELECT [TailUser], [Weight] FROM [Edge] WHERE [HeadUser] = 5043)
Ich möchte einen LEFT JOIN zwischen diesen beiden SELECT-Anweisungen auf [UserID] - Attribut und [TailUser] - Attribut. Ich möchte beitreten, vorhandene Datensätze in der zweiten Abfrage mit den entsprechenden Datensätzen in der ersten Abfrage und den Wert NULL für die fehlenden Datensätze. Wie kann ich dies tun?
InformationsquelleAutor moorara | 2011-10-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor Derek Kromm
InformationsquelleAutor Icarus
WHERE
, bricht er denLEFT JOIN
. Verwendung:ON user.userid = edge.tailuser AND edge.headuser = 5043
ah, guter Fang! Danke für die Korrektur, es ist fest.
InformationsquelleAutor
Versuchen Sie dies:
ODER
statt, WO clausule.
InformationsquelleAutor deepcell