MSGeek Postado Junho 20, 2005 Denunciar Share Postado Junho 20, 2005 Galera é o seguinte...Tenho duas tabelas (LIVRO e MONOGRAFIA) e as duas tem uma chave primária (TOMBO).Como eu faço pra fazer uma consulta pelo campo TOMBO nas 2 tabelas?Tipo:"SELECT tombo FROM livro, monografia WHERE tombo='12345'"Valeu... Link para o comentário Compartilhar em outros sites More sharing options...
0 ViniciusJau Postado Junho 21, 2005 Denunciar Share Postado Junho 21, 2005 achoq ue você vai ter qeu fazer algo masi ou menos assim:SELECT livro.tombo, monografia.tombo FROM....não me lmebro ao certo faz tempo qeu eu num uso isso, mais tenta ai e posta ai se der certo Link para o comentário Compartilhar em outros sites More sharing options...
0 MSGeek Postado Junho 21, 2005 Autor Denunciar Share Postado Junho 21, 2005 não deu certo...Eu tentei assim tbém, mas não funciona..."SELECT * FROM livro WHERE tombo='111' OR SELECT * FROM monografia WHERE tombo='111'"Será q alguém pode me ajudar?!?Valeu... Link para o comentário Compartilhar em outros sites More sharing options...
0 ViniciusJau Postado Junho 21, 2005 Denunciar Share Postado Junho 21, 2005 SELECT campos FROM tabela1,tabela2 WHERE...Os campos podem ser de qualquer uma das tabelas....ou ainda com innerjoin ( uq ena minha opinião fica mais rapido )SELECT * FROM tabela1INNER JOIN tabela2 ON tabela1.umcampoqualquer=tabela2.outrocampo Link para o comentário Compartilhar em outros sites More sharing options...
0 VILLA_LOBOS Postado Junho 22, 2005 Denunciar Share Postado Junho 22, 2005 Antes de tudo, qual informação você deseja obter? poste ae.... Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Junho 22, 2005 Denunciar Share Postado Junho 22, 2005 "SELECT * FROM livro, monografia WHERE livro.tombo='12345' and monografia.tombo='12345'" Link para o comentário Compartilhar em outros sites More sharing options...
0 MSGeek Postado Junho 22, 2005 Autor Denunciar Share Postado Junho 22, 2005 "SELECT * FROM livro, monografia WHERE livro.tombo='12345' and monografia.tombo='12345'" QUASE deu certo...Se eu usar o código assim:$c = "SELECT * FROM monografia, livro WHERE monografia.tombo='$tombo' or livro.tombo='$tombo'";quando eu pesquiso um tombo que consta na tabela de livro ele retorna blzinha, mas quando eu pesquiso um tombo que consta na tabela de monografia não retorna nada...Se eu trocar a ordem da pesquisa assim: $c = "SELECT * FROM livro,monografia WHERE livro.tombo='$tombo' or monografia.tombo='$tombo'";Ele retorna só as monografias e não os livros.O q pode ser??? Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Junho 22, 2005 Denunciar Share Postado Junho 22, 2005 "SELECT * FROM livro WHERE tombo='12345' Union SELECT * FROM monografia WHERE tombo='12345'" Link para o comentário Compartilhar em outros sites More sharing options...
0 MSGeek Postado Junho 23, 2005 Autor Denunciar Share Postado Junho 23, 2005 "SELECT * FROM livro WHERE tombo='12345' Union SELECT * FROM monografia WHERE tombo='12345'" Valeu cara, mas não deu certo...Retorna "Erro na seleção"Vou postar o código inteiro:<?phprequire "conecta.php";$c = "SELECT * FROM livro WHERE tombo='12345' Union SELECT * FROM monografia WHERE tombo='12345'";$r = @mysql_query($c,$con) or die ("Erro na seleção");$q = @mysql_fetch_array($r);$tombo = $q['tombo'];$titulo = $q['titulo'];$autor = $q['autor']; echo "$tombo<BR>";echo "$titulo<BR>";echo "$autor";?>quando eu pesquiso uma só tabela dá certo...Me ajudem!!! Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
MSGeek
Galera é o seguinte...
Tenho duas tabelas (LIVRO e MONOGRAFIA) e as duas tem uma chave primária (TOMBO).
Como eu faço pra fazer uma consulta pelo campo TOMBO nas 2 tabelas?
Tipo:
"SELECT tombo FROM livro, monografia WHERE tombo='12345'"
Valeu...
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados