Ir para conteúdo

POWERED BY:

Arquivado

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

Wilke1

[Resolvido]  na select de pesquisa

Recommended Posts

ola pessoal , estou fazendo uma select de pesquisa , usando a descrição do produto

exemplo

existem diversos limpadores , como limpa vidro ,limpa pedra ,limpa piso, limpadores ajax ,limpador cif, limpador brilhante etc....

só que eu quero que ele traga somente do limpa a limpador cif , pegando os todos nesse intervalo

estou fazendo assim mas não esta dando certo, ele esta trazendo somente os limpa e limpadores cif.

existe uma forma de filtrar isso ? :blink:

 

SELECT TP.CD_PRODUTO,TP.NM_PRODUTO

FROM TB_PRODUTO TP

WHERE TP.FL_ATIVO_INATIVO='A' AND

TP.CD_DEPARTAMENTO='7005'AND

TP.CD_SETOR='71' AND

TP.CD_GRUPO='09' AND

TP.CD_SUB_GRUPO='04' AND

TP.CD_PRODUTO =(SELECT PL.CD_PRODUTO FROM TB_PRODUTO_LOJA PL WHERE PL.CD_LOJA='020' AND

PL.CD_PRODUTO=TP.CD_PRODUTO ) AND

(TP.NM_PRODUTO LIKE'LIMPA %') OR (TP.NM_PRODUTO LIKE' LIMPADOR CIF %')

ORDER BY NM_PRODUTO

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tira o espaço em branco que está no like 'LIMPA %'.... deixa só LIKE 'LIMPA%', senão ele só vai trazer o que tiver um espaço em branco depois do limpa ou limpador cif mesmo.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tira o espaço em branco que está no like 'LIMPA %'.... deixa só LIKE 'LIMPA%', senão ele só vai trazer o que tiver um espaço em branco depois do limpa ou limpador cif mesmo.

 

[]'s

oi amigo, eu ja fiz isso mas não deu certo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estranho.. tenta por no like assim: like '%LIMPA%'

 

Assim ele procura pelo limpa em qualquer trecho onde a expressão limpa exista. Exemplo de retornos esperados:

 

autolimpante

limpa-vidros

limpador cif

 

Se isto não retornar o que quer, veja se o resto dos valores da sua cláusula where não é o motivo de não estar trazendo os dados. O melhor é testar direto no banco e ver se os status que está usando no filtro não estão interferindo no resto da consulta.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta colocar o sinal de % antes do texto, tipo: % texto de pesquisa %

Não esqueça que tera diferença entre MAIUSCULO e minusculo então coloque o que vem do banco Upper(Nome do campo) e depois Upper(texto de pesquisa)

 

 

Espero ter ajudado apesar de estar aprendendo ainda :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta colocar o sinal de % antes do texto, tipo: % texto de pesquisa %

Não esqueça que tera diferença entre MAIUSCULO e minusculo então coloque o que vem do banco Upper(Nome do campo) e depois Upper(texto de pesquisa)

 

 

Espero ter ajudado apesar de estar aprendendo ainda :P

eu fiz assim, mas ele continua trazendo somente o limpa e até limpador cif, sendo que tem mas limpadores antes do cif.

será que existe essa formula?

seria tipo de 1 limpa até limpador cif pegando todos os lipamdores antes do limpador cif.

nesse momento, ele so traz os limpas e limpadores cif.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta colocar o sinal de % antes do texto, tipo: % texto de pesquisa %

Não esqueça que tera diferença entre MAIUSCULO e minusculo então coloque o que vem do banco Upper(Nome do campo) e depois Upper(texto de pesquisa)

 

 

Espero ter ajudado apesar de estar aprendendo ainda :P

eu fiz assim, mas ele continua trazendo somente o limpa e até limpador cif, sendo que tem mas limpadores antes do cif.

será que existe essa formula?

seria tipo de 1 limpa até limpador cif pegando todos os lipamdores antes do limpador cif.

nesse momento, ele so traz os limpas e limpadores cif.

 

Resolvido Pessoal

eu fiz uma tabela temporaria ,inserindo campo numero ,somente os produtos com o numero 1 até 50 vao ser executados ect....

valeu pessoal pela atençâo. :rolleyes:

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.