Mailinglisten-Archive |
Hi Benedikt probier das hier mal aus: SELECT DISTINCT table1.* FROM table1 LEFT JOIN table2 ON (table2.schulid=table1.id AND table2.land='D' AND table1.land='D') WHERE table2.schulid IS NULL Wenn die Daten in Table1 in irgendeiner Form schon unique sind, kannst Du das DISTINCT auch weglassen. Ich weiß nicht, ob Du in beiden Tabellen das Feld "land" hast. Wenn das in einer Tabelle nicht drin ist, kannst Du das aus der Klammer entfernen, z.B. so: (table2.schulid=table1.id AND table1.land='D') Viele Grüße :-) Sandor -----Original Message----- From: Benedikt Quirmbach [mailto:benedikt at quirmbach.de] Sent: Thursday, June 02, 2005 1:23 PM To: mysql-de at lists.4t2.com Subject: Re: 2 Tabellen abgleichen Hallo nochmal, ich habe schon mal selbst nachgeschaut - wie man das ja immer machen sollte - und bin zur folgenden Query gekommen: SELECT DISTINCT * FROM table1 WHERE NOT EXISTS (SELECT * FROM table2 WHERE table2.schulid = table1.id); (Das Land habe ich erst einmal weg gelassen.) Hier bekomme ich eine Fehlermeldung, dass "... near EXISTS ..." ein Syntaxfehler wäre. Laut Documentation müsste es aber irgend wie so gehen... Aber wie? Benedikt Am 02.06.2005 um 12:53 schrieb Benedikt Quirmbach: > Hallo zusammen, > > ich habe zwei Tabellen: > in der ersten Tabelle "table1" stehen viele Datensätze, > in der zweiten Tabelle "table2" stehen einige von denen aus Tabelle 1 > (und nur die, also keine anderen...) > > Ich möchte jetzt alle Datensätze aus Tabelle 1, die nicht in Tabelle 2 > stehen und im Feld "land" ein "D" führen. Man kann die Datensätze in > Tabelle 2 im Feld "schulid" identifizieren. Darin steht die id aus > Tabelle 1. "land" kommt in beiden Tabellen gleich vor. > > Wie kann ich das in einer Abfrage bekommen? > > Vielen Dank schon mal > Benedikt > > -- > Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter > -->> http://www.4t2.com/mysql -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive