phpbar.de logo

Mailinglisten-Archive

Verschachtelte Selects

Verschachtelte Selects

Sebastian Mendel lists at sebastianmendel.de
Mon Okt 18 14:47:32 CEST 2004


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