Olaf Schneider: (MySQL) Zaehlen, wie oft eine id in anderer Tabelle benutzt ist?

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

  1. 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

    1. Wird sofort getestet.

      Vielen Dank, Cheatah!

      Gruss Olaf

      1. 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