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