phpbar.de logo

Mailinglisten-Archive

AW: join Problem

AW: join Problem

Stefan Polster polster at werboffice.de
Die Nov 18 12:59:25 CET 2003


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