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