Hanover 0 Denunciar post Postado Julho 18, 2007 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 DESCEle 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? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Julho 18, 2007 Acho que o erro está aqui: on u.id = n.id não seria algo mais ou menos assim? on u.id = n.id_usuario http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Abraços, Beraldo Compartilhar este post Link para o post Compartilhar em outros sites
Hugo Slepicka 0 Denunciar post Postado Julho 18, 2007 Apenas complementando... 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, n.id_tiponoticia AS sessao, IF(n.id_publicar = 'N', 'Off', 'On') AS publicar, u.nome AS usuarioFROM tab_noticia AS nINNER JOIN tab_usuario AS u ON u.id = n.id_usuarioORDER BY n.id DESC Também daria erro de ambiguidade na coluna ID... pois a mesma está presente tanto em Noticia quanto usuários... Abraço!!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Hugo Slepicka Compartilhar este post Link para o post Compartilhar em outros sites
Hanover 0 Denunciar post Postado Julho 18, 2007 Funcionou!Muito obrigado pela ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
Hugo Slepicka 0 Denunciar post Postado Julho 18, 2007 Beleza!!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites