Esta pergunta também tem a resposta , mas menciona o DB2 especificamente.
Como faço para procurar uma seqüência de usar LIKE
que já tem um por cento %
símbolo nele? O LIKE
operador usa %
símbolos para significar caracteres curinga.
sql-server
tsql
Jedidja
fonte
fonte
[_]
. Como você escapa do colchete aberto então? Como esta:[[]
. sqlserver2000.databases.aspfaq.com/…Você pode usar a
ESCAPE
palavra-chave comLIKE
. Simplesmente acrescente o caractere desejado (por exemplo, '!') A cada um dos%
sinais existentes na string e adicioneESCAPE '!'
(ou seu caractere de escolha) ao final da consulta.Por exemplo:
Isso fará com que o banco de dados trate 80% como uma parte real da string a ser pesquisada, e não 80 (curinga).
Documentos do MSDN para
LIKE
fonte
fonte
No MySQL ,
WHERE column_name LIKE '%|%%' ESCAPE '|'
fonte