O sinal de percentagem (%) e sublinhado (_) s??o metacaracteres nas cl??usulas LIKE do SQL. O JDBC fornece uma sintaxe para for??ar a interpreta????o literal destes caracteres. A cl??usula JDBC imediatamente ap??s a express??o LIKE permite especificar um caractere de escape:
WHERE Express??oCaractere [ NOT ] LIKE Express??oCaractereComCaractereCuringa { ESCAPE 'CaractereDeEscape' }
-- descobrir todas as linhas que come??am pelo caractere "%" SELECT a FROM tabA WHERE a LIKE '$%%' {escape '$'} -- descobrir todas as linhas que terminam pelo caractere "_" SELECT a FROM tabA WHERE a LIKE '%=_' {escape '='}
Em alguns idiomas, um ??nico caractere ?? formado por mais de uma unidade de agrupamento (caractere de 16 bits). O CaractereDeEscape utilizado na cl??usula de escape deve ser uma unidade de agrupamento ??nica para que funcione adequadamente.
Tamb??m pode ser utilizada a seq????ncia de caractere de escape para o LIKE sem utilizar as chaves do JDBC; consulte Express??o booleana.