Partilhar via


LIKE Predicado Escape Character

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.