hi, ich hab folgendes problem:
ich wuerde gerne alle user aus z.b. einer usertabelle auslesen und dann in der selben zeile ein subquery einfuegen, der alle nachrichten-ids einer anderen tabelle holt und die ergebnisse (mehrzahl!!!) dieses subqueries zusammenfassen. in eine art array oder auch mit hilfe von concat?
also beispiel:
das beispiel gibt jetzt klar nen fehler aus. ohne CONCAT lautet der fehler "subquery returns more than 1 row". kann man das irgendwie umgehen? (z.b. durch einen befehl, anstelle von concat, der alle werte des resultsets als string oder so zusammenfasst?)
ich weiss, dass ich mit nem einfachen join die zeilen ausgeben koennte, aber ..... ich braeuchte das in einer zeile...
vielen dank und mfg, chris
ich wuerde gerne alle user aus z.b. einer usertabelle auslesen und dann in der selben zeile ein subquery einfuegen, der alle nachrichten-ids einer anderen tabelle holt und die ergebnisse (mehrzahl!!!) dieses subqueries zusammenfassen. in eine art array oder auch mit hilfe von concat?
also beispiel:
PHP-Code:
SELECT `username`, CONCAT(SELECT `msg_id` FROM `messages`
WHERE `messages`.`user_to`=`users`.`user_id`) FROM `users`
ich weiss, dass ich mit nem einfachen join die zeilen ausgeben koennte, aber ..... ich braeuchte das in einer zeile...
vielen dank und mfg, chris
Kommentar