Vinzenz Mai: Migration von MySQL 3.23 -> 4.1: Problem mit Subqueries

Beitrag lesen

Hallo Alex,

einem Eintrag aus Tabelle "list" können mehrere Kategorien zugeordnet sein.

ich nehme an, einer Kategorie können mehrere Listeneinträge zugeordnet sein?

Wenn ich prüfen will, ob einem Listeneintrag in der Tabelle "catsets" eine oder mehrere Kategorien aus der Tabelle "categories" zugeordnet sind deren Name "ball" enthält, kann ich das bisher nur über die Subquery

"...WHERE
(SELECT count(cat.cid) FROM catsets As catset INNER JOIN categories AS cat ON catset.cid=cat.cid WHERE catset.id=list.id AND cat.name LIKE '%ball%') > 0"

lösen

Deine Beschreibung ist übrigens ziemlich unverständlich. Du hättest deutlich bessere Aussichten auf Hilfe, wenn Du ein paar Beispieldatensätze liefern würdest und dazu die von Dir gewünschte Ergebnismenge mit der Begründung, warum Du genau diese haben möchtest.

Freundliche Grüße

Vinzenz