Aby uciec znak w SQL można używać !
:
przykład - KORZYSTANIA znaczenia znaków
Ważne jest aby zrozumieć, jak "Escape Characters" podczas dopasowywania wzorca. Te przykłady dotyczą w szczególności ucieczki postaci w Oracle.
Załóżmy, że chcesz wyszukać znak% lub _ w warunku SQL LIKE. Możesz to zrobić za pomocą znaku Escape.
Należy pamiętać, że znak escape można zdefiniować tylko jako pojedynczy znak (długość 1).
Na przykład:
SELECT *
FROM suppliers
WHERE supplier_name LIKE '!%' escape '!';
Ten SQL LIKE przykład stan identyfikuje! postać jako znak ucieczki. To oświadczenie zwróci wszystkich dostawców, których nazwa to%.
Oto kolejny, bardziej skomplikowany przykład wykorzystujący znaki escape w warunku SQL LIKE.
SELECT *
FROM suppliers
WHERE supplier_name LIKE 'H%!%' escape '!';
Ten przykład warunku SQL LIKE zwraca wszystkich dostawców, których nazwa zaczyna się od H i kończy na%. Na przykład zwróci wartość taką jak "Witaj%".
Można również użyć znaku escape z znakiem _ w warunku SQL LIKE.
Na przykład:
SELECT *
FROM suppliers
WHERE supplier_name LIKE 'H%!_' escape '!';
Ten SQL LIKE przykład stan powraca wszystkich dostawców, których nazwa zaczyna się i kończy w H _. Na przykład zwróci wartość taką jak "Hello_".
referencyjny: sql/like
dlaczego dodać własną%? – Randy
jakiego języka programowania używasz? – Jeshurun
język programowania = C# – pratik