Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Vou tentar explicar de maneira bem didática.
Tenho duas tabelas, uma se chama tab_noticia e outra tab_usuario.
A tabela noticia tem um campo chamado id_usuario, que corresponde justamente ao id da tabela usuario.
Gostaria de listar TODOS os campos da tabela noticia, mas ao invés de exibir o numero do id do usuário fosse exibido o nome.
Pra isso eu fiz o seguinte:
SELECT n.id AS id, n.titulo AS titulo, date_format(n.data,'%d/%m/%Y') AS data, time_format(n.hora,'%H:%i:%s') AS hora, id_tiponoticia AS sessao, IF(id_publicar = 'N', 'Off', 'On') AS publicar, u.nome AS usuario FROM tab_noticia AS n JOIN tab_usuario AS u on u.id = n.id ORDER BY id DESC
Ele seleciona todos os campos da tabela tab_noticia e o campo nome da tabela tab_usuario se os campos id_usuario (tab_noticia) e id (tab_usuario) forem iguais.
Ele lista corretamente o nome do usuário mas não lista todas as noticias inseridas em tab_noticia.
Alguém conseguiu identificar meu erro?
Carregando comentários...