ein Subselect kann immer nur einen Wert darstellen. Er darf deshalb auch nur einen Wert enthalten. Das ist bei Deinem ersten Code nicht möglich.
Code: Alles auswählen
(Select `Hhst-ID`,`Hhst`,`Hhst-Text` from `Spock`.`tbl_Zwecke` where `tbl_Zwecke`.`Zweck-ID` = '34')
Gruß
Robert