Johannes: Artikelgruppe und Anzahl enthaltener Artikel geschickt abfragen

Beitrag lesen

Hallo,

ich habe eine MySQL Datenbank in denen unter anderem die folgenden 2 Tabellen vorkommen.

(ich führe nur die "wichtigen" Felder auf)

Tabelle artikelgruppe:
Felder:
-artikelgruppen_id (PK)
-artikelgruppen_name

Tabelle artikel:
Felder:
-artikel_id (PK)
-artikel_name
-artikelgruppen_id

Nun möchte ich die Artikelgruppen als Links zu den entsprechenden Kategorien ausgeben. Artikelgruppen in denen kein Artikel vorhanden ist sollen nicht verlinkt werden.
Bisher frage ich die Datenbank nach den Artikelgruppen ab
select * from artikelgruppe)
und bei  Ausgabe der entsprechenden Artikelgruppe frage ich die Datenbank nochmal ab, ob in der Artikelgruppe auch ein Artikel steckt.
(select artikel_id from artikel where artikelgruppen_id = $foo)

Das kann bei vielen Artikelgruppen meiner Meinung nach zu sehr viel Serverbelastung führen.

Meine Frage ist, wie ich die Datenbankabfrage geschickter ausführen kann, eventuell mit nur einem Statement.
Nette Nebensache wäre, wenn ich auch gleichzeitig die Anzahl der Artikel einer Artikelgruppe mitgeliefert bekommen würde.

Gruß,

Johannes