Jaka jest pełna lista wszystkich znaków specjalnych dla SQL (interesuje mnie SQL Server, ale inne też byłyby dobre) klauzula LIKE?
Na przykład
SELECT Name FROM Person WHERE Name LIKE '%Jon%'
- %
- _
- [specyfikator] Np. [az]
- [^ specyfikator]
- Klauzula ESCAPE Np.% 30! %% 'ESCAPE'! ' uzna 30% za prawdziwe
- „postaciom trzeba uciec z„ Np. stają się ”
%
- Dowolny ciąg zawierający zero lub więcej znaków._
- Dowolny pojedynczy znak- Klauzula ESCAPE Np.% 30! %% 'ESCAPE'! ' uzna 30% za prawdziwe
%
- Dowolny ciąg zawierający zero lub więcej znaków._
- Dowolny pojedynczy znak- Klauzula ESCAPE Np.% 30! %% 'ESCAPE'! ' uzna 30% za prawdziwe
Sybase
- %
- _
- [specyfikator] Np. [az]
- [^ specyfikator]
%
- Dowolny ciąg zawierający zero lub więcej znaków._
- Dowolny pojedynczy znak
%
- Dowolny ciąg zawierający zero lub więcej znaków._
- Dowolny pojedynczy znak- Klauzula ESCAPE Np.% 30! %% 'ESCAPE'! ' uzna 30% za prawdziwe
- %
- _
- Znak ESCAPE tylko wtedy, gdy jest określony .
PostgreSQL ma również SIMILAR TO
operator, który dodaje następujące elementy:
[specifier]
[^specifier]
|
- jedną z dwóch możliwości*
- powtórzenie poprzedniej pozycji zero lub więcej razy.+
- powtórzenie poprzedniej pozycji raz lub więcej razy.()
- grupuj elementy razem
Chodzi o to, aby uczynić z tego Wiki społeczności, która może stać się „punktem kompleksowej obsługi”.
LIKE
; na przykład WHERE familyname = 'O''Toole'
. Po trzecie, SIMILAR TO
operator wprowadza rodzaj hybrydowego wyrażenia regularnego, które ma swoje własne cechy (i wiele innych znaków specjalnych), więc prawdopodobnie nie powinno być tutaj zawarte. Myślę, że to 3 komentarze, ale nikt nie oczekuje hiszpańskiej inkwizycji.