Hallo, ich versuche, die mehreren Kategorien zu Themen zu erhalten, Beispiel https://www.waze.com/discuss/t/trouble-installing/13068
Wenn ich versuche, in die Topics-Tabelle zu gehen, sehe ich nur 1 der Kategorien in diesem Datensatz. Ich möchte wissen, wie es möglich ist, beide Kategorien zu diesem Thema zu erhalten.
Die category-Tabelle enthält eine parent_category_id, die die ID der übergeordneten Kategorie enthält, oder NULL, wenn die Kategorie keine übergeordnete Kategorie hat. Um beide Kategorien zu erhalten, möchten Sie wahrscheinlich die category-Tabelle ein zweites Mal mit LEFT JOIN verbinden, etwa so:
SELECT
t.id as topic_id,
c.id as category_id,
pc.id as parent_category_id
FROM topics t
INNER JOIN categories c ON t.category_id = c.id
LEFT JOIN categories pc ON c.parent_category_id = pc.id
LIMIT 20