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