Mehrere LEFT JOIN in Access
Ich habe die folgende Abfrage, die funktioniert für MySQL:
DELETE `test1`, `test2`, `test3`, `test4` FROM
`test1` LEFT JOIN `test2` ON test2.qid = test1.id
LEFT JOIN test3 ON test3.tid = test2.id
LEFT JOIN test4.qid = test1.id
WHERE test1.id = {0}
Aber es funktioniert nicht für MS Access. Ich habe versucht, zu Klammern hinzufügen um die LEFT JOIN
, aber es gibt mir syntax-Fehler in FROM-Klausel.
Wie also sollte diese Abfrage Aussehen, um in MS Access?
InformationsquelleAutor grjj3 | 2011-12-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Zugang zu LÖSCHEN erfordert ein Stern (*):
DELETE * FROM ...
Darüber hinaus die joins müssen geschachtelt werden, indem Sie Klammern verwenden:
Oh danke, und ich sehe, dass ich es verpasst habe die
test4 ON
Teil in den letzten beitreten.Wahrscheinlich will er, um es zu ersetzen mit
String.Format(sql, some_id);
, wenn er mit C# oder VB.NET.Ja, es ist
string.Format
. Egal, hier auf jeden Fall.InformationsquelleAutor Olivier Jacot-Descombes
Hier ist ein Beispiel select-Anweisung, die auf drei Tabellen mit left joins:
Ihre gelöschten Anweisung:
InformationsquelleAutor JeffO