Good 4 Denunciar post Postado Maio 4, 2015 Boa noite, tenho 2 tabelas.. uma chamada campeonatos e outra chamada conteudo. Elas 2 não tem relação nenhuma entre ambas. Como o sistema já está feito e etc, preciso fazer uma query pra exibir dados das 2 tabelas ao mesmo tempo sem repeti-las. Tentei com INNER JOIN e outros, mas não deu muito certo. SELECT * FROM conteudo, campeonatos WHERE conteudo.status = '1' OR campeonatos.status = '1' ORDER BY conteudo.id DESC, campeonatos.id DESC LIMIT 10 Está repetindo os dados e não está dando certo.. E é possível eu saber de qual tabela o registro veio? me ajudem, obrigado!! Agradeço mto Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Maio 4, 2015 Gostaria de pedir pra vc avaliar/fazer 2 coisas. 1- Postar um exemplo de 3 linhas de cada tabela, e como pra vc seria o resultado ideal 2- Analisar qual é o sentido dessa consulta, pq eu nao consegui entender que tipo de informacao vc quer exibir Compartilhar este post Link para o post Compartilhar em outros sites
Good 4 Denunciar post Postado Maio 4, 2015 ambas tem: id, titulo, categoria, destaque_slider, data_cadastro são essas informações acima que vou precisar... O que não consigo fazer é listar os 10 últimos registros de acordo com a data cadastrada das 2 tabelas. Quero conjugar as duas, fazer com que fosse apenas uma só tabela. Desde que não repita os registros. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Maio 4, 2015 Veja se ajuda. http://www.htmlstaff.org/ver.php?id=20545 Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Maio 4, 2015 vc precisa de um union, e através de subquery ordenar pelo campo adequado https://dev.mysql.com/doc/refman/5.0/en/union.html https://dev.mysql.com/doc/refman/5.0/en/order-by-optimization.html Compartilhar este post Link para o post Compartilhar em outros sites
Good 4 Denunciar post Postado Maio 4, 2015 Motta, as tabelas não tinha nenhuma relação entre si.. Mas vlw ae. Giesta, deu certo... usei union, veja como ficou: (SELECT id, titulo FROM campeonatos WHERE status = '1' ORDER BY destaque DESC, id DESC) UNION (SELECT id, titulo FROM conteudo WHERE status = '1' ORDER BY destaque DESC, id DESC) LIMIT 10 Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Maio 5, 2015 se atende o que vc precisa maravilha :) Compartilhar este post Link para o post Compartilhar em outros sites