Mailinglisten-Archive |
Hallo Sebastian
Für alle die nicht die Mailingliste dbs.phpbar.de lesen, da hat Stefan die selbe Frage gestellt.
Am 14.11.2005, 11:51 Uhr, schrieb Sebastian Mendel <lists at sebastianmendel.de>:
> Design wrote:
>> Select in einem Select ? Geht sowas? Ich habe sowas mal irgendwo gesehen.
>
> ja, das heißt (bei MySQL) 'subquery' (auch bekannt als subselect)
>
>
>> Ich muß Aus einer zweiten Tabelle die Anzahl der Einträge die passend zu meinem
>> Hauptselect sind auslesen.
>>
>> Wie geht sowas ?
>
> SELECT *,
> (SELECT COUTN(*) FROM `sub_table` WHERE `feld` =
> `main_table`.`feld`)
> FROM `main_table`
>
> vorausgesetzt du hast MySQL 4.1 oder höher ...
>
> http://dev.mysql.com/doc/refman/5.0/en/subqueries.html
>
>
Weshalb Subselect? Ein einfacher Join geht doch auch und ist doch IMHO Schonender. Oder?
SELECT t1.*, count(t2.ID)
FROM Tabelle1 AS t1
LEFT JOIN Tabelle2 AS t2
ON t1.ID = t2.Tabelle1_ID
GROUP BY t1.ID
MfG Robert Pleniger
--
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive