phpbar.de logo

Mailinglisten-Archive

count in where clause

count in where clause

Michael Koch mysql-de_(at)_lists.bttr.org
Fri, 4 Jan 2002 12:17:02 +0100


Am Freitag, 4. Januar 2002 12:09 schrieb Jochen Metzger:
> Hallo Liste,
>
> erst einmal ein frohes neues Jahr.
> Ich habe folgendes Problem:
>
> Aus einer Tabelle A sollen alle Einträge ausgewählt werden, zu denen es in
> B keinen Eintrag gibt.
>
>
>
> Tabelle A
> id
> shopname1
>
>
> Tabelle B
> id
> firmennname
> A_id           -   Verknüpfung mit Tabelle A  B.A_id=A.id
>                -   Gibt es in B keinen Eintrag, die sich z.B. auf A.id=14;
>                    bezieht, gibt es auch keinen Eintrag in Tabelle B
> 		       der den Eintrag B.A_id=14 hat.
>
>
> Mein erster Ansatz war folgender:
>
> select A.id,A.shopname1 from A,B where A.id=B.A_id and count(B.A_id)>'0'
> order by A.shopname1

select A.id,A.shopname1 from A left join B on A.id=B.A_id where B.A_id not 
null order by A.shopname1

Ohne Gewähr.
Das Online-Handbuch verrät mehr.


Gruss,
Michael
-- 
Bremische Hafenvertretung e.V.                      tel: +49 (421) 3090148
IT-Abteilung                                        fax: +49 (421) 3090150
World Trade Center Bremen                      mail: mkoch_(at)_bremen-ports.de
Birkenstrasse 15                           www: http://www.bremen-ports.de
D-28201 Bremen

---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive