Mailinglisten-Archive |
> 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" -- 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
php::bar PHP Wiki - Listenarchive