Schorsch: MySQL Subselect soll mehrere Werte ermitteln

Beitrag lesen

Hallo,

ich habe eine DB-Tabelle mit Namen und eine mit Orten. In der Namnestabelle gibt es das Feld ort_id.

Wenn zur ort_id ein Ort vorhanden ist, möchte ich die Postleitzahl und den Namen. So geht es aber nicht:

SELECT *  
,(SELECT plz, name  
  FROM   orte ort1  
  WHERE  ort1.id = adr1.ort_id ) plz, ortsname  
FROM   adressen adr1  

Muss ich mich pro Subselect auf einen Wert beschränken? Also für jeden einzelnen Wert einen eigenen Subselect machen? Kann doch nicht sein.