- TB_Comentarios (Contem os comentários dos posts)
- TB_Categoria_Post (Salva qual categoria é o post, criei essa tabela porque um post pode estar em mais de uma categoria, por exemplo, um post sobre acessibilidade pode estar na categoria "acessibilidade" e "evento")
O Código atual pega todos os posts e quantos comentários tem e está assim:
"SELECT TB_Posts.cod, TB_Posts.descricao, TB_Posts.titulo, TB_Posts.data_criacao, COUNT(TB_Comentarios.Post) AS ContaPost FROM TB_Posts LEFT JOIN TB_Comentarios ON TB_Posts.cod = TB_Comentarios.Post GROUP BY TB_Posts.cod,TB_Posts.titulo,TB_Posts.descricao,TB_Posts.data_criacao ORDER BY TB_Posts.Data_Criacao DESC"
Mas preciso pegar em uma página só os posts que sejam da categoria 3, algo como
"WHERE TB_Categoria_Post.Categoria = 3"
Mas como inserir uma terceira tabela na transação acima?
Pergunta
Guest --DackAle --
Olá pessoal
Estou com uma dúvida de JOIN. Tenho 3 tabelas
- TB_Posts (Contem todas as postagens de um blog)
- TB_Comentarios (Contem os comentários dos posts)
- TB_Categoria_Post (Salva qual categoria é o post, criei essa tabela porque um post pode estar em mais de uma categoria, por exemplo, um post sobre acessibilidade pode estar na categoria "acessibilidade" e "evento")
O Código atual pega todos os posts e quantos comentários tem e está assim:
Mas preciso pegar em uma página só os posts que sejam da categoria 3, algo comoMas como inserir uma terceira tabela na transação acima?
Sei que é dúvida besta, mas :P
Muito obrigado galera
Abraços
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.