Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alexandremanowar

mysql

Recommended Posts

E ae pessoal beleza

 

Eu gostaria de saber como eu faço um select em mais de uma tabela por vez!

 

tipo assim eu tenho a tabela pessoas e um dos campos é rg e tenho outra tabela chamada consumo que também tem o campo rg, então quero fazer um select que leia a tabela pessoa e nesse mesmo select ele leia a tabela consumo filtrando pelo rg da pessoa que esta no select no momento aí vou exibir na tela apenas os campos, pessoa,rg,produto!

 

É possível em uma única query fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

É possível fazer sim.

Para isso voce pode usar o INNER JOIN, ficaria mais ou menos assim:

 

select x.pessoa, x.rg, x.produto 
FROM pessoas INNER JOIN consumo ON pessoas.rg = consumo.rg

 

x será a tabela pessoas ou consumo, é que como não especificou as tabelas não sei onde estão armazenadas essas informacões.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

select x.pessoa, x.rg, x.produto 
FROM pessoas INNER JOIN consumo ON pessoas.rg = consumo.rg

 

o que segnifica ON

Compartilhar este post


Link para o post
Compartilhar em outros sites

ON significa onde será feita a juncao entre as tabelas, "qual o campo comum entre elas".

Faca a juncao entre as tabelas onde tabela1.campo = tabela2.campo

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

 

select x.pessoa, x.rg, x.produto 
FROM pessoas INNER JOIN consumo ON pessoas.rg = consumo.rg

 

o que segnifica ON

Compartilhar este post


Link para o post
Compartilhar em outros sites

aproveitando este topico gostaria de postar uma dúvida também

 

//consulta sql no banco de dado 
$sql = "SELECT p.id_pedido, p.data, c.nome, v.nomeVendedor 
       FROM pedido p, cliente c, vendedor v
       WHERE p.data BETWEEN '$dat' AND '$da' AND v.nomeVendedor = '$vendedor' AND cliente INNER JOIN pedido ON id_cliente = id_cliente AND pedido INNER JOIN vendedor ON id_vendedor = id_vendedor
       group by p.id_pedido, p.data, c.nome, v.nomeVendedor";

 

esta dando o erro

 

ERRO NA CONSULTA:sqlVocê tem um erro de sintaxe no seu SQL próximo a 'INNER JOIN pedido ON id_cliente = id_cliente AND pedido INNER JOIN vend' na linha 5

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ae pessoal!

 

Nossa já ta cheio de perguntas aqui rsrsrsr

 

Bom mas quero agradecer o Kandrade porque o que ele postou resolveu o mei problema valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ae pessoal!

 

Nossa já ta cheio de perguntas aqui rsrsrsr

 

Bom mas quero agradecer o Kandrade porque o que ele postou resolveu o mei problema valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho melhor voce criar outro tópico

Está super confuso eu não sei realmente o que precisa.

No novo tópico poste também a estrutura das tabelas pedido, cliente e vendedor.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

aproveitando este topico gostaria de postar uma dúvida também

 

//consulta sql no banco de dado 
$sql = "SELECT p.id_pedido, p.data, c.nome, v.nomeVendedor 
       FROM pedido p, cliente c, vendedor v
       WHERE p.data BETWEEN '$dat' AND '$da' AND v.nomeVendedor = '$vendedor' AND cliente INNER JOIN pedido ON id_cliente = id_cliente AND pedido INNER JOIN vendedor ON id_vendedor = id_vendedor
       group by p.id_pedido, p.data, c.nome, v.nomeVendedor";

 

esta dando o erro

 

ERRO NA CONSULTA:sqlVocê tem um erro de sintaxe no seu SQL próximo a 'INNER JOIN pedido ON id_cliente = id_cliente AND pedido INNER JOIN vend' na linha 5

Foi nada!!!

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

E ae pessoal!

 

Nossa já ta cheio de perguntas aqui rsrsrsr

 

Bom mas quero agradecer o Kandrade porque o que ele postou resolveu o mei problema valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.