Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W predykacie LIKE znak procentu (%) pasuje do zera lub większej liczby znaków, a znak podkreślenia (_) pasuje do dowolnego znaku. Aby dopasować rzeczywisty znak procentu lub znak podkreślenia w predykacie LIKE, znak ucieczki musi znajdować się przed znakiem procentu lub znakiem podkreślenia. Sekwencja ucieczki definiująca znak ucieczki LIKE to:
{znak ucieczki "escape-character" }
gdzie znak specjalny jest dowolnym znakiem obsługiwanym przez źródło danych.
Aby uzyskać więcej informacji na temat sekwencji ucieczki LIKE, zobacz LIKE Escape Sequence in Appendix C: SQL Grammar ( Sekwencja ucieczki LIKE w dodatku C: gramatyka SQL).
Na przykład następujące instrukcje SQL tworzą ten sam zestaw wyników nazw klientów, które zaczynają się od znaków "%AAA". Pierwsza instrukcja używa składni escape-sequence. Druga instrukcja używa natywnej składni dla programu Microsoft Access i nie jest interoperacyjna. Zwróć uwagę, że drugi znak procentu w każdym predykacie LIKE jest symbolem wieloznacznym, który pasuje do zera lub większej liczby dowolnych znaków.
SELECT Name FROM Customers WHERE Name LIKE '\%AAA%' {escape '\'}
SELECT Name FROM Customers WHERE Name LIKE '[%]AAA%'
Aby określić, czy znak ucieczki predykatu LIKE jest obsługiwany przez źródło danych, aplikacja wywołuje funkcję SQLGetInfo z opcją SQL_LIKE_ESCAPE_CLAUSE.