Ir para conteúdo

POWERED BY:

Arquivado

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

Quati Maldito

iner join?

Recommended Posts

Bom dia galera.

 

Preciso listar 2 tabelas(produtos x itens) no mysql.

 

PRODUTOS

id_produto int(10)

id_linha_produtos int(10)

ativo tinyint(3)

 

ITENS

id_item int(10)

id_produto int(10)

 

entaum fiz assim :

 

SELECT * FROM produtos inner JOIN itens ON produtos.id_produto = itens.id_produto WHERE produtos.ativo = 1 

tenho apenas um registro na tabela de produtos, que está desativado, ou seja, o campo ativo tem o valor 0(ZERO), os demais tem valor 1(UM)

 

mas a condição do select é ignorada, ele traz todos os registros ativos e o não ativo. e se eu inverter a busca para procurar os não ativos, num trás nada.

 

ALGUÉM AI PODE ME DIZER ONDE ESTOU VIAJANDO?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agnaldo tente assim:

 

SELECT * 
FROM produtos p, itens i
WHERE
     i.id_produto = p.id_produto and p.ativo = 1;

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.