Mailinglisten-Archive |
Martin Abraham wrote: > Ich möchte gerne ein Select verschachteln. > Sprich: Die Ergebnisse des inneren Selects sollen Teil der Bedingung > des äusseren Selects sein. > > Phantasieabfrage (ist schon klar, dass es so nicht geht ;-) : > > select lc.cid,lc.name from list_country as lc where lc.cid in(select > distinct cid from seaman order by cid); > > Es sollen alle LänderIDs und LänderNamen der Tabelle list_country > ausgegeben werden, für die Datensätze in Seaman existieren. Und wo ist da dein Problem? Welche MySQL-Version hast du denn? falls du damit meinst das du kein MySQL 4.1 hast: SELECT DISTINCT `lc`.`cid`, `lc`.`name` FROM `list_country` AS `lc` LEFT JOIN `seaman` ON `seaman`.`cid` = `lc`.`cid` HAVING NOT ISNULL(`seaman`.`cid`) -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive