Veröffentlicht 21. September 200321 j Hi @all, wie lautet eigentlich die Syntax, wenn man aus einer Tabelle eine Abfrage mit SQL erzeugen möchte, nach den 2 Kriterien: Ort und Anrede Könnte es vielleicht so aussehen? SELECT * FROM kunden WHERE ort = 'München' OR 'Köln' AND anrede = 'Herr' Vielleicht sollte ich es auch verschachteln? SELECT * FROM kunden WHERE ort = (SELECT anrede FROM kunden WHERE anrede = 'Herr') Brauch Hilfe!!!!!! Danke im Voraus. thx kaffeemacher
21. September 200321 j Hallo, so müsste die Abfrage funktionieren. SELECT * FROM kunden WHERE (ort LIKE 'München' OR ort LIKE 'Köln') AND anrede LIKE 'Herr' Die Klammern müssen glaube ich nicht sein, aber sicher ist sicher. Frank
25. September 200321 j Hallo, Nein Klammern müssen sein! Sonsten würde es Köln mit der Anrede oder München bedeuten. 2. Möglichkeit wäre SELECT * FROM kunden WHERE ort in ('München','Köln') AND anrede = 'Herr' jedenfalls in Oracle Servus Eva
25. September 200321 j Ich würde es allgemein mal gut finden, wenn die Leute in den Thread schreiben welche DB sie benutzen, oft fehlt diese garnicht mal unwichtige Information.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.