Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Num predicado LIKE , o sinal percentual (%) corresponde a zero ou mais de qualquer carácter e o sublinhado (_) corresponde a qualquer caractere. Para corresponder a um sinal de percentagem real ou sublinhado num predicado LIKE , um carácter escape deve vir antes do sinal de percentagem ou sublinhado. A sequência de escape que define o carácter de escape do predicado LIKE é:
{escape 'caractere de escape'}
onde o carácter de escape é qualquer carácter suportado pela fonte de dados.
Para mais informações sobre a sequência de escape LIKE, consulte Sequência de Escape LIKE no Apêndice C: Gramática SQL.
Por exemplo, as seguintes instruções SQL criam o mesmo conjunto de resultados de nomes de clientes que começam com os caracteres "%AAA". A primeira declaração utiliza a sintaxe da sequência de escape. A segunda instrução utiliza a sintaxe nativa do Microsoft Access e não é interoperável. Repare que o segundo carácter de percentagem em cada predicado LIKE é um carácter coringa que representa zero ou mais caracteres quaisquer.
SELECT Name FROM Customers WHERE Name LIKE '\%AAA%' {escape '\'}
SELECT Name FROM Customers WHERE Name LIKE '[%]AAA%'
Para determinar se o carácter de escape do predicado LIKE é suportado por uma fonte de dados, uma aplicação chama SQLGetInfo com a opção SQL_LIKE_ESCAPE_CLAUSE.