トピックの複数のカテゴリ

こんにちは。トピックの複数のカテゴリを取得しようとしています。例:https://www.waze.com/discuss/t/trouble-installing/13068
トピックテーブルに入っても、このデータセットのカテゴリは1つしか表示されません。このトピックに関連する両方のカテゴリを取得することは可能でしょうか。

よろしくお願いいたします。

ジョシアさん、こんにちは!:wave:

リンクにアクセスできない、またはログインできないようです。代わりにスクリーンショットを提供していただけますか?


ご覧の通り、カテゴリとサブカテゴリがありますが、両方とも表示できるようにしたいです。

category テーブルには、親カテゴリの ID を含む parent_category_id が含まれています。カテゴリに親がない場合は NULL になります。両方のカテゴリを取得するには、category テーブルに LEFT JOIN をもう一度実行するのが良いでしょう。たとえば次のようになります。

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
「いいね!」 3

お手伝いいただきありがとうございます。

「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.