Múltiplas Categorias em Tópicos

Olá, estou tentando obter as várias categorias em tópicos, exemplo https://www.waze.com/discuss/t/trouble-installing/13068
quando tento acessar a tabela de tópicos, vejo apenas 1 das categorias neste conjunto de dados, gostaria de saber como é possível obter ambas as categorias relacionadas a este tópico.

Obrigado desde já,

Olá Josia, seja bem-vindo! :wave:

Não consigo acessar seu link, nem fazer login. Talvez você possa fornecer uma captura de tela em vez disso?


Aqui, como você pode ver, há uma categoria e uma subcategoria, eu quero poder ver ambas.

A tabela category contém um parent_category_id contendo o ID da categoria pai, ou NULL se a categoria não tiver pai. Para obter ambas as categorias, você provavelmente desejará usar LEFT JOIN na tabela category uma segunda vez, algo como isto:

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 curtidas

Obrigado pela ajuda.

2 curtidas

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