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