Mailinglisten-Archive |
Vielen Dank, das scheint zu funktionieren... Benedikt Am 02.06.2005 um 13:42 schrieb Sandor Wonschik: > 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 > -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive