![]() |
Subselects unter MySQL 3.x "nachbauen" ?
Hallo,
ich muss für einen Kunden ein Programm auf MySQL 3 downgraden, das blöderweise haufenweise Subselects wie z.B.
SQL-Code:
nutzt.
DELETE FROM a WHERE b NOT IN (SELECT DISTINCT c FROM d)
Und damit das ganze auch richtig spaß macht, soll wenn möglich diese Funktionalität nicht Programmseitig nachgebaut werden. Nun meine Frage: Wie kann ich solche SQLs so umbauen, das sie sowohl unter MySQL als auch unter anderen DB Systemen wie z.B. Access oder Sybase funktionieren? Gruß Heiko |
Re: Subselects unter MySQL 3.x "nachbauen" ?
Moin,
muss es unbedingt MySQL 3 sein ? Ab 4.1 kann MySQL auch SubQuerys. Alternative (bei SELECT-Abfragen) währen LEFT JOINs... SELECT * FROM a LEFT JOIN d ON a.id = d.id WHERE d.id IS NULL leider darf bei UPDATE- und DELETE-Anweisungen kein LEFT JOIN stehen. Also wäre wohl ein Update der Datenbank die bessere Wahl. MfG Thorsten |
Re: Subselects unter MySQL 3.x "nachbauen" ?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz