phpbar.de logo

Mailinglisten-Archive

join Problem

join Problem

Sebastian Tobias Mendel genannt Mendelsohn lists at sebastianmendel.de
Die Nov 18 12:04:31 CET 2003


> 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