Mailinglisten-Archive |
Hallo Sebastian, danke das war's was ich gesucht habe. -----Ursprüngliche Nachricht----- Von: Sebastian Tobias Mendel genannt Mendelsohn [mailto:lists at sebastianmendel.de] Gesendet: Dienstag, 18. November 2003 12:05 An: mysql-de at lists.4t2.com Betreff: Re: join Problem > ich habe folgendes my-sql Problem, > bei der Abfrage: "SELECT e_link_h.id, e_county.c_id FROM e_county LEFT > JOIN e_link_h USING (c_id)" > bekomme ich folgendes Resultat: > id c_id > 8 1 > 9 1 > ... > 142 2 > 143 2 > NULL 3 > NULL 4 > NULL 5 > > Ich brauche aber keine doppeleinträge bei c_id, es kommt mir nur darauf an > ob bei id (irgend)eine id oder NULL steht. > Habe schon einiges ausprobiert, komme aber leider nicht auf die Lösung. > > Bin in sql leider nicht so fit und wäre für eure Hilfe Dankbar. mach einfach ein GROUP BY dazu z.b.: SELECT `e_link_h`.`id`, `e_county`.`c_id` FROM `e_county` LEFT JOIN `e_link_h` USING (`c_id`) GROUP BY `e_county`.`c_id` oder nur NULL: SELECT `e_link_h`.`id`, `e_county`.`c_id` FROM `e_county` LEFT JOIN `e_link_h` USING (`c_id`) HAVING `e_link_h`.`id` IS NULL p.s. es heißt "MySQL" Werd ich mir merken, thx -- Sebastian Mendel (www.sebastianmendel.de) *www.warzonez.de* | www.tekkno4u.de | www.nofetish.com -- 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