Mailinglisten-Archive |
Hallo
Falls ich es richtig verstehe .
SELECT name, count(*)
FROM tab1
GROUP BY tab1.name HAVING COUNT(*) = 2;
Markus Wolf wrote:
> Hallo,
>
> ich habe ein Abfrageproblem, auf dass ich keine Lösung finde, ich habe
> foldenden Aufbau, von 2 Tabellen
>
> Tab1 (Personen):
>
> id -> auto / eindeutiger Schlüssel
> name
> usw.
>
> Tab2 (Fähigkeiten):
>
> id -> auto / eindeutiger Schlüssel
> uid -> id aus Tab1
> fname -> die fähigkeit (Werte zb AA, JK, LM)
>
> Wie kann ich jetzt aber jemanden herrausfinden der 2 Fähigkeiten hat. Das
> ist meine Abfrage
>
> select
>
> fm.*,
> DATE_FORMAT(fm.datelc,'%d.%m.%Y - %H:%i') as datelc,
> DATE_FORMAT(fm.datemr,'%d.%m.%Y - %H:%i') as datemr
>
> FROM
> freelancer_main AS fm
> LEFT OUTER JOIN
> freelancer_feature AS ff
> ON fm.id=ff.uid
>
> WHERE
> ff.fname='JK' => AND ff.fname='AA' geht nicht
>
> GROUP BY
> fm.id
>
> ORDER BY
> fm.$sort[$PARA{'sort'}]
>
> Das klappt für eine Fähigkeit, aber nicht für 2 bzw. es klappt mit OR.
>
> Wie muss denn die Abfrage lauten, damit ich auch nach mehreren Fähigkeiten
> mit AND suchen kann.
> Irgendwie stehe ich da echt auf dem Schlauch.
>
> Danke und mächtig viele Ostereier.
>
> Stay charming in the year 2002 ....
>
> /\/\arkus
> \/\/olf
>
> WWW: http://www.perlunity.de - die Perl/CGI-Community
>
> ---
> 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