Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V predikátu LIKE odpovídá znak procenta (%) nule nebo více jakéhokoli znaku a podtržítko (_) odpovídá libovolnému jednomu znaku. Aby bylo možné zachytit skutečný znak procenta nebo podtržítka v predikátu LIKE, musí escape znak předcházet znaku procenta nebo podtržítka. Escape sekvence, která definuje escape znak predikátu LIKE, je:
{escape 'escape-character'}
kde řídicí znak je libovolný znak podporovaný zdrojem dat.
Další informace o escape sekvenci LIKE naleznete v části LIKE Escape sekvence v dodatku C: Gramatika SQL.
Například následující příkazy SQL vytvoří stejnou sadu výsledků názvů zákazníků, které začínají znaky "%AAA". První příkaz používá syntaxi escape sekvence. Druhý příkaz používá nativní syntaxi pro Microsoft Access a není interoperabilní. Všimněte si, že druhý znak procenta v každém predikátu LIKE je zástupný znak, který odpovídá žádnému nebo více libovolným znakům.
SELECT Name FROM Customers WHERE Name LIKE '\%AAA%' {escape '\'}
SELECT Name FROM Customers WHERE Name LIKE '[%]AAA%'
Chcete-li zjistit, zda je podpora únikového znaku predikátu LIKE poskytována zdrojem dat, aplikace volá SQLGetInfo s možností SQL_LIKE_ESCAPE_CLAUSE.