Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A LIKE-predikátumban a százalékjel (%) nullának vagy több karakternek felel meg, az aláhúzásjel (_) pedig egy karakternek felel meg. Ha egy LIKE predikátumban egy valódi százalékjelet vagy aláhúzásjelet szeretne egyezővé tenni, egy escape karakternek kell a százalékjel vagy aláhúzásjel előtt lennie. A LIKE predikátum escape-karakterét meghatározó escape-sorozat a következő:
{escape 'escape-character'}
ahol escape-character az adatforrás által támogatott bármely karakter lehet.
A LIKE escape-sorozatról további információt a LIKE Escape Sequence című témakörben talál a C függelékben: SQL Grammar.
Az alábbi SQL-utasítások például ugyanazt az eredményhalmazt hozzák létre, amely az ügyfélneveket tartalmazza, amelyek az „%AAA” karakterekkel kezdődnek. Az első utasítás a feloldósorozat szintaxisát használja. A második utasítás a Microsoft Access natív szintaxisát használja, és nem működik együtt. Figyelje meg, hogy az egyes LIKE-predikátumok második százalékos karaktere egy helyettesítő karakter, amely nullával vagy több karakterrel egyezik meg.
SELECT Name FROM Customers WHERE Name LIKE '\%AAA%' {escape '\'}
SELECT Name FROM Customers WHERE Name LIKE '[%]AAA%'
Annak megállapításához, hogy a LIKE predikátum feloldó karakterét támogatja-e egy adatforrás, egy alkalmazás meghívja az SQLGetInfo-t a SQL_LIKE_ESCAPE_CLAUSE lehetőséggel.