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 TOoperator, 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 TOoperator 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.