OPERADOR LIKE NÃO EST? LOCALIZANDO STRING
Tenho uma coluna telefone na seguinte formatação:
[ô]00 0000-0000@RESIDENCIAL#00 0000-0000@CELULAR[ô]
Quando tento usar WHERE telefone LIKE [ô]%00%[ô] simplesmente
não funciona. Se usar WHERE INSTR(telefone, [ô]00[ô]) > 0, aà sim
dá certo.
O LIKE não deveria funcionar?
Vlw
[ô]00 0000-0000@RESIDENCIAL#00 0000-0000@CELULAR[ô]
Quando tento usar WHERE telefone LIKE [ô]%00%[ô] simplesmente
não funciona. Se usar WHERE INSTR(telefone, [ô]00[ô]) > 0, aà sim
dá certo.
O LIKE não deveria funcionar?
Vlw
Q tipo de dados tem esse campo? Texto (varchar)? Porque se for é pra funcionar sim...
Os caracteres coringa, variam de banco para banco. Qual banco de dados está usando?
Citação::
Q tipo de dados tem esse campo? Texto (varchar)? Porque se for é pra funcionar sim...
Meu Banco é o Access, e o campo é um de texto simples para 255 caracteres
Citação::
Os caracteres coringa, variam de banco para banco. Qual banco de dados está usando?
Essa situação me deixou surpreso, nunca tive problemas com o LIKE em não conseguir localizar uma informação.
O banco é Access
Se o banco é access, você deve usar o asterisco no lugar dos [Ô]%[Ô].
Citação::
Se o banco é access, você deve usar o asterisco no lugar dos [Ô]%[Ô].
Não sei se xingo o Access ou te agradeço , deu certo! ... mesmo assim, obrigado pela informação
Agora, esse banco é bem [Ô]esquizofrenico[Ô]. Faço pesquisas em outras colunas, também de textos, mas que possuem
apenas caracteres normais, como os nome de pessoas, e é retornado as informações sem problemas utilizando % ao invés
de *... vai entender essa coisa....
Tópico encerrado , respostas não são mais permitidas