phpbar.de logo

Mailinglisten-Archive

Problem mit Abfrage

Problem mit Abfrage

Josef Bürgi mysql-de_(at)_lists.bttr.org
Thu, 28 Mar 2002 22:06:36 +0100


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