ein Zeichen in SQL zu entkommen Sie !
verwenden können:
Beispiel - UNTER VERWENDUNG der Escape-Sequenz
Es ist wichtig, um zu verstehen, wie man "Escape Characters" beim Pattern Matching versteht. Diese Beispiele befassen sich speziell mit ausgehenden Zeichen in Oracle.
Nehmen wir an, Sie wollten in der SQL LIKE-Bedingung nach einem% oder einem _ Zeichen suchen. Sie können dies mit einem Escape-Zeichen tun.
Bitte beachten Sie, dass Sie ein Escape-Zeichen nur als einzelnes Zeichen (Länge 1) definieren können.
Zum Beispiel:
SELECT *
FROM suppliers
WHERE supplier_name LIKE '!%' escape '!';
Diese SQL-LIKE-Bedingung Beispiel identifiziert das! Charakter als Escape-Zeichen. Diese Anweisung gibt alle Lieferanten zurück, deren Name% lautet.
Hier ist ein weiteres komplizierteres Beispiel mit Escape-Zeichen in der SQL LIKE-Bedingung.
SELECT *
FROM suppliers
WHERE supplier_name LIKE 'H%!%' escape '!';
Dieses SQL LIKE-Bedingungsbeispiel gibt alle Lieferanten zurück, deren Name mit H beginnt und in% endet. Zum Beispiel würde es einen Wert wie "Hello%" zurückgeben.
Sie können auch das Escape-Zeichen mit dem Zeichen _ in der SQL LIKE-Bedingung verwenden.
Zum Beispiel:
SELECT *
FROM suppliers
WHERE supplier_name LIKE 'H%!_' escape '!';
Diese SQL-LIKE-Bedingung Beispiel gibt alle Lieferanten, deren Name beginnt mit H und endet in _. Zum Beispiel würde es einen Wert wie 'Hallo_' zurückgeben.
Referenz: sql/like
warum dann Ihr eigenes% hinzu? – Randy
Welche Programmiersprache verwenden Sie? – Jeshurun
Programmiersprache = C# – pratik