10 Nov
2003
10 Nov
'03
04:53
Danke für eure Antworten >> Hallo Arndt, >> >> Vielleicht hilft Dir ja ein Blick in das MySQL Handbuch [1] weiter. >> >> [1]: http://www.mysql.com/doc/en/ANSI_diff_Subqueries.html Ähhhhmm... wie peinlich.. DANKE! Ja, das hat geholfen ;-) >> >> Liebe Grüße, >> Andreas >> mysql kann keine Inline-Selects. Oh, seit neuestem scheinbar schon: - Starting with version 4.1, MySQL supports all subquery forms and - operations which the SQL standard requires, as well as a few - features which are MySQL-specific. Ich muss mir (und dem Kunden) aber erst mal die neueste Version unterjubeln ;-) >> Am ehesten geht das noch mit einem outer join: >> select spalte1 from tabelle1 outer join tabelle2 where >> tabelle1.spalte1=tabelle2.spalte1 >> and tabelle1.spalte1 is null; Stimmt, hab's jetzt auch gefunden... (erspar mir die Peinlichkeit erklären zu müssen, warum ich nicht unter mysql.com nach dem Handbuch geschaut habe... Wie war das noch gleich? real programmers do not need manuals?) >> Bei der Syntax musst Du mal nachgucken - der Trick ist, einen outer join >> zu machen (der ja alle Spalten liefert, die in tabelle1 _oder_ tabelle2 >> drin sind) und dann die zu selektieren, für die keine Treffer in >> tabelle1 vorhanden sind - wo also der join NULL zurückliefert. Du hast >> verloren, wenn tabelle1.spalte1 auch NULL-Values enthalten kann. >> >> Jan >> >> P.S.: Steig auf ne richtige Datenbank um ;) SEHR WITZIG! ;-) Habe früher unter IBM DB/2 (MVS/NT) gearbeitet, aber leider möchte der Kunde im Moment eine Datenbank, die keine Folgekosten bringt und dazu auch nix bis nicht viel Kostet. Und MySQL Kann eigentlich alles, was für das Projekt benötigt wird und ist dazu noch Platformübergreifend. (Da ich im Moment unter $inlo$ Entwickeln muss :-( ist das Wichtig)