Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Resultados diferentes nas consultas.

Olá, nas consultas que fiz mostram resultados diferentes, não sei fiz algo errado.

Exemplos:

SELECT * FROM tabela_de_clientes where nome like 'Silva%'; Resultado = Nenhum Cliente.

SELECT * FROM tabela_de_clientes where nome like '%Silva'; Resultado = Um Cliente ( Valdeci da Silva ).

SELECT * FROM tabela_de_clientes where nome like '%Silva%'; Resultado = Dois Clientes ( Abel Silva, Valdeci da Silva).

3 respostas
solução!

Também obtive o mesmo resultado que o seu Manoel.

Eu também tive o mesmo resultado.

O que acontece é que o nome "Abel Silva " está persistido no banco com um espaço no final, então quando usamos like '%Silva' (tudo que termina com Silva) ele o desconsidera pois o nome termina com '%Silva ' ( + espaço no final)

já quando usamos o '%Silva%' (tudo que possua o Silva) ele encontra os dois nomes.