Qual è l'elenco completo di tutti i caratteri speciali per una clausola SQL (sono interessato a SQL Server ma anche altri sarebbero buoni) clausola LIKE?
Per esempio
SELECT Name FROM Person WHERE Name LIKE '%Jon%'
- %
- _
- [specificatore] Ad esempio [az]
- [^ Specifier]
- Clausola ESCAPE Es.% 30! %% 'ESCAPE'! ' valuterà il 30% come vero
- 'i caratteri devono essere scappati con' Ad esempio, diventano loro
%- Qualsiasi stringa di zero o più caratteri._- Qualsiasi singolo carattere- Clausola ESCAPE Es.% 30! %% 'ESCAPE'! ' valuterà il 30% come vero
%- Qualsiasi stringa di zero o più caratteri._- Qualsiasi singolo carattere- Clausola ESCAPE Es.% 30! %% 'ESCAPE'! ' valuterà il 30% come vero
Sybase
- %
- _
- [specificatore] Ad esempio [az]
- [^ Specifier]
%- Qualsiasi stringa di zero o più caratteri._- Qualsiasi singolo carattereGuida di riferimento qui [PDF]
%- Qualsiasi stringa di zero o più caratteri._- Qualsiasi singolo carattere- Clausola ESCAPE Es.% 30! %% 'ESCAPE'! ' valuterà il 30% come vero
- %
- _
- Un carattere ESCAPE solo se specificato .
PostgreSQL ha anche l' SIMILAR TOoperatore che aggiunge quanto segue:
[specifier][^specifier]|- una delle due alternative*- ripetizione dell'elemento precedente zero o più volte.+- ripetizione dell'elemento precedente una o più volte.()- raggruppare gli elementi insieme
L'idea è di fare di questo un wiki comunitario che possa diventare uno "sportello unico" per questo.
LIKE; per esempio WHERE familyname = 'O''Toole'. Terzo, l' SIMILAR TOoperatore introduce una sorta di espressione regolare ibrida, che ha le sue caratteristiche (e molti altri caratteri speciali), quindi probabilmente non dovrebbe essere inclusa qui. Immagino che faccia 3 commenti, ma nessuno si aspetta l'Inquisizione spagnola.