Ich habe folgende Abfrage. Ich möchte wie Oracle beitreten. Ich meine innere Verbindung mit linker Verbindung wie unten. Gibt es eine Möglichkeit, eine Abkürzung für den Link-Join in MS SQL Server zu schreiben, wie Oracle unten ein Beispiel für eine Abfrage ist
SELECT tbla.Name FROM
tbla,tblb,tblc,tbld
WHERE
tbla.ID = tblb.ID
and tbla.ID = tblc.ID(+)--left join like oracle
and tbla.ID = tbld.ID
Antworten:
6 für die Antwort № 1Sie könnten explizite Joins verwenden:
SELECT tbla.name
FROM tbla
JOIN tblb ON tbla.id = tblb.id
LEFT JOIN tblc ON tbla.id = tblc.id
JOIN tbld ON tbla.id = tbld.id