(MySQL) Zaehlen, wie oft eine id in anderer Tabelle benutzt ist?
Olaf Schneider
- datenbank
Hallo,
ich habe in MySQL zwei Tabellen, die ueber eine id miteinander verknuepft sind, definiert. Ich lese aus der einen Tabelle eine Anzahl Datensaetze aus. Ich moechte zu jedem Datensatz eine Angabe, wie oft die id (Primary Key) dieser Tabelle in der anderen, verknuepften Tabelle vorkommt (inclusive 0). Natuerlich kann ich fuer jeden Datensatz aus PHP die Bezugstabelle mit einer Query direkt ansprechen, haette aber am liebsten einen einzigen SELECT-Befehl. Da MySQL ja keine Unterabfragen unterstuetzt, faellt mir nichts sinnvolles ein. Hat jemand eine Idee... ?
Gruss Olaf, Essen
Hi,
ich habe in MySQL zwei Tabellen, die ueber eine id miteinander verknuepft sind, definiert. Ich lese aus der einen Tabelle eine Anzahl Datensaetze aus. Ich moechte zu jedem Datensatz eine Angabe, wie oft die id (Primary Key) dieser Tabelle in der anderen, verknuepften Tabelle vorkommt (inclusive 0).
Outer Join, GROUP BY, COUNT(*), Bingo. HTH :-)
Cheatah
Wird sofort getestet.
Vielen Dank, Cheatah!
Gruss Olaf
Hi Olaf,
Wird sofort getestet.
woran man erkennen kann, daß es durchaus Leute gibt, die mit Cheatahs
knochentrockenen, aber immer kompetenten Hilfestellungen etwas anfangen
können - sie müssen halt nur auch eigene Initiative zeigen ...
Gut, der Mann! :-)
Viele Grüße
Michael