Per sfuggire un carattere in SQL è possibile utilizzare !
:
ESEMPIO - UTILIZZO caratteri di escape
E 'importante per capire come "Escape Characters" quando si abbina il modello. Questi esempi riguardano specificamente i caratteri di escape in Oracle.
Supponiamo di voler cercare un carattere% o un carattere _ nella condizione SQL LIKE. Puoi farlo usando un personaggio di fuga.
Si noti che è possibile definire un carattere di escape solo come carattere singolo (lunghezza 1).
Ad esempio:
SELECT *
FROM suppliers
WHERE supplier_name LIKE '!%' escape '!';
Questa SQL LIKE condizione esempio identifica la! personaggio come personaggio di fuga. Questa dichiarazione restituirà tutti i fornitori il cui nome è%.
Ecco un altro esempio più complicato utilizzando i caratteri di escape nella condizione SQL LIKE.
SELECT *
FROM suppliers
WHERE supplier_name LIKE 'H%!%' escape '!';
Questo esempio di condizione SQL LIKE restituisce tutti i fornitori il cui nome inizia con H e termina in%. Ad esempio, restituirebbe un valore come "Hello%".
È inoltre possibile utilizzare il carattere di escape con il carattere _ nella condizione SQL LIKE.
Ad esempio:
SELECT *
FROM suppliers
WHERE supplier_name LIKE 'H%!_' escape '!';
Questa SQL LIKE condizione di esempio restituisce tutti i fornitori il cui nome inizia con H e finisce in _. Ad esempio, restituirebbe un valore come "Hello_".
Riferimento: sql/like
allora perché aggiungere la tua%? – Randy
quale linguaggio di programmazione stai usando? – Jeshurun
linguaggio di programmazione = C# – pratik