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