Busca em dois campos no Banco de Dados
Boa tarde rapaziada!
Seguinte, tenho que fazer uma pesquisa em meu banco de dados nos campos NOME e DESCRICAO, na tabela produtos. Quando faço a pesquisa apenas por nome ou descrição tudo ok, mas quando faço pelos dois ao mesmo tempo o resultado se repete varias vezes na tela. TIPO:
Mostra certo na tela:
buscar = request.form("busca")
SELECT a.nome, a.descricao, b.foto_p
FROM tbl_produtos AS a, tbl_fotos As b
WHERE a.ativo = 1 AND descricao LIKE %buscar% AND b.id = (Select MIN(b.id)
FROM tbl_fotos as b WHERE a.codigo_loja = b.id_produto)
Mostra errado na tela:
SELECT a.nome, a.descricao, b.foto_p
FROM tbl_produtos AS a, tbl_fotos As b
WHERE a.ativo = 1 AND a.nome LIKE %buscar% OR a.descricao LIKE %buscar% AND b.id = (Select MIN(b.id) FROM tbl_fotos as b
WHERE a.codigo_loja = b.id_produto)
Alguem sabe me apontar o erro???
Obrigado
Discussão (3)
Carregando comentários...