Esta pregunta también tiene la respuesta , pero menciona específicamente a DB2.
¿Cómo se busca una cadena de usar LIKE
que ya tiene un porcentaje %
símbolo en ella? El LIKE
operador utiliza %
símbolos para indicar comodines.
sql-server
tsql
Jedidja
fuente
fuente
[_]
. ¿Cómo escapas del corchete abierto entonces? De esta manera:[[]
. sqlserver2000.databases.aspfaq.com/…Puede usar la
ESCAPE
palabra clave conLIKE
. Simplemente anteponga el carácter deseado (por ejemplo, '!') A cada uno de los%
signos existentes en la cadena y luego agregueESCAPE '!'
(o el carácter que elija) al final de la consulta.Por ejemplo:
Esto hará que la base de datos trate el 80% como una parte real de la cadena de búsqueda y no el 80 (comodín).
Documentos de MSDN para
LIKE
fuente
fuente
En MySQL ,
WHERE column_name LIKE '%|%%' ESCAPE '|'
fuente