Mailinglisten-Archive |
Guten, select * from t01 inner join t02 on t01.id = t02.id_t01 and t02.schritt in ('2','4','6') left outer join t03 on t01.id = t03.t01_id <-- left outer heißt, dass die linke seite werte enthält aber die rechte leer sein kann. Beispiel für left outer join: t01.id | t02.id_t01 ---------------------- 1 | 1 1 | 1 2 | null 3 | 3 3 | 3 3 | 3 Bei null gibt es keine Entprechung für die ID in der gejointen Tabelle. Es ist am übersichtlichsten pro gejointe Tabelle eine neue Zeile anzufangen und dort alle Bedingungen hinzulegen. Ich habe schon über x-Tabellen gejoint. Anders hätte ich den Überblick verloren. Gruß Micha -----Ursprüngliche Nachricht----- Von: php [mailto:php-bounces at lists.phpbar.de] Im Auftrag von Steffen Kother Gesendet: Mittwoch, 21. Mai 2014 16:21 An: PHP-Mailingliste deutschsprachige; dbs-bounces at phpbar.de Betreff: [php] [OT]/[Mysql] Richtig joinen Hallo zusammen, hab schon Hitze im Kopf und bekomme mein Query nicht auf die Reihe. Es sind 3 Tabellen gegeben: t01 - enthält alle IDs t02 - enthält alle Daten zur ID in t01 t03 - ist aktuell leer, füllt sich stetig mit Daten zu ID aus t01 Für meine Auswahl will ich alle IDs aus t01, - deren Wert im Feld "Schritt" 2, 4 oder 6 ist - aus t02 den Wert aus Feld "Reklamation" - in t03 (noch) nicht vorhanden sind Würde mich freuen, wenn mir jemand nen Tipp gibt. Besten Dank. -- Viele Grüße, Ste*inGartengehtundDampfanUnkrautablässt*ffen -- ** Allgemeine deutschsprachige PHP-Liste: php at lists.phpbar.de ** Informationen: http://www.phpbar.de http://lists.phpbar.de/cgi-bin/mailman/listinfo/php --- Diese E-Mail ist frei von Viren und Malware, denn der avast! Antivirus Schutz ist aktiv. http://www.avast.com
php::bar PHP Wiki - Listenarchive