Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bei einem LIKE-Prädikat entspricht das Prozentzeichen (%) null oder mehr Prozent eines Zeichens und der Unterstrich (_) einem Zeichen. Zum Abstimmen eines tatsächlichen Prozentzeichens oder Unterstrichs in einem LIKE-Prädikat muss dem Prozentzeichen oder Unterstrich ein Escapezeichen vorangestellt werden. Die Escapesequenz, die das Escapezeichen des LIKE-Prädikats definiert, lautet:
{escape ' escape-character '}
wobei escape-character ein beliebiges Zeichen ist, das von der Datenquelle unterstützt wird.
Weitere Informationen zur LIKE-Escapesequenz finden Sie unter LIKE-Escapesequenz in Anhang C: SQL-Grammatik.
Die folgenden SQL-Anweisungen erstellen z. B. denselben Resultset von Kundennamen, die mit den Zeichen „%AAA“ beginnen. Die erste Anweisung verwendet die escape-sequence-Syntax. Die zweite Anweisung verwendet die native Syntax für Microsoft Access und ist nicht interoperabel. Beachten Sie, dass das zweite Prozentzeichen in jedem LIKE-Prädikat ein Platzhalterzeichen ist, das null oder mehr Prozent eines beliebigen Zeichens entspricht.
SELECT Name FROM Customers WHERE Name LIKE '\%AAA%' {escape '\'}
SELECT Name FROM Customers WHERE Name LIKE '[%]AAA%'
Um festzustellen, ob das Escapezeichen des LIKE-Prädikats von einer Datenquelle unterstützt wird, ruft eine Anwendung SQLGetInfo mit der Option SQL_LIKE_ESCAPE_CLAUSE auf.