Ir para conteúdo

POWERED BY:

Arquivado

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

gilbertojr

espaço na busca

Recommended Posts

Estou com problemas neste SQL:

 

 

"SELECT o.id, o.situacao, o.equipamento, c.cliente FROM tbl_os o INNER JOIN tbl_clientes c ON (o.idCliente = c.id) WHERE c.cliente LIKE '%"& strNomeCliente &"%' ORDER BY c.cliente DESC"

 

Seguinte, é uma busca simples pelo nome do cliente se digitarmos um nome tipo 'Gilberto' ele acha, mas se eu digitar por exemplo 'Gilberto Santos' ele não acha mesmo se tiver no bando este nome. Estranho isso alguém tem uma ideia do que pode ser?

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

geralmente o operador like é para localizar tudo que existe com a ocorência, o que vc pode fazer é colocar para ele pegar apenas o inicia da ocorrência.

Compartilhar este post


Link para o post
Compartilhar em outros sites

xanburzum, mas por exemplo 'Gilberto Santos' não seria uma ocorrência? Não sei ao certo, mas me parece que o problema está no espaço entre os nomes, o que vc acha? tem algum exemplo pratico pra min?

Compartilhar este post


Link para o post
Compartilhar em outros sites

fça um tratamento antes de executar a query, use replace para tratar os espaços

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.