Para algumas consultas SQL, precisamos procurar uma cadeia de caracteres com caracteres especiais, tais como o
'%'
No exemplo a seguir, que é falso, é preciso encontrar registros que contenham, no meio, o caractere
'%':
SELECT *
FROM table
WHERE champs LIKE '%%%';
Para isso, é preciso saber como "escapar" (ou "desespecializar") os caracteres especiais. Temos de começar por dar um valor para o parâmetro SQL ESCAPE (parâmetro para escapar os caracteres), por exemplo
'^':
SQL>SET ESCAPE ^
A partir deste momento, o caractere
'^' poderá servir para "desespecializar" os caracteres especiais. Voltando ao nosso exemplo corretamente:
SELECT *
FROM table
WHERE champs LIKE '%^%%';
Tradução feita por Lucia Maurity y Nouira
A ver igualmente
Comunidade de assistência e de conselho.
Artigo original publicado por
wjaouadi. Tradução feita por
pintuda.