Predicato LIKE
Il predicato LIKE esegue il confronto dei criteri di ricerca sulla colonna specificata. Viene usata la sintassi seguente:
...WHERE <column> LIKE '<wildcard_literal>'
La <colonna> può essere un identificatore normale o delimitato. La colonna è limitata alle proprietà nell'archivio delle proprietà.
Il <wildcard_literal> è un valore letterale stringa. È racchiuso tra virgolette e facoltativamente può contenere caratteri jolly. Se necessario, la stringa di corrispondenza può contenere più caratteri jolly. Nella tabella seguente vengono descritti i caratteri jolly riconosciuti dal predicato LIKE.
Wildcard (Carattere jolly) | Descrizione | Esempio |
---|---|---|
% (percentuale) | Trova la corrispondenza con zero o più caratteri. | 'comp%r' corrisponde a 'comp' seguito da zero o più caratteri, terminando in un r. |
_ (carattere di sottolineatura) | Individua un qualsiasi singolo carattere. | 'comp_ter' corrisponde a 'comp' seguito da esattamente uno di qualsiasi carattere, seguito da 'ter'. |
[ ] (parentesi quadre) | Trova la corrispondenza con qualsiasi carattere singolo all'interno dell'intervallo o del set specificato. Ad esempio, [a-z] specifica un intervallo; [aeiou] specifica il set di vocali. | 'comp[a-z]re' corrisponde a 'comp' seguito da un singolo carattere compreso nell'intervallo di da a z, seguito da 're'. 'comp[ao]' corrisponde a 'comp' seguito da un singolo carattere che deve essere un oggetto o un o. |
[^ ] (punto di inserimento) | Trova la corrispondenza con qualsiasi carattere singolo che non rientra nell'intervallo o nel set specificato. Ad esempio, [^a-z] specifica un intervallo che esclude da a z; [^aeiou] specifica un set che esclude le vocali. | 'comp[^u]' corrisponde a 'comp' seguito da qualsiasi singolo carattere diverso da u. |
Se si creano predicati con più intervalli, gli intervalli devono essere in ordine.
Nota
Per trovare la corrispondenza con i caratteri jolly come caratteri letterali per la corrispondenza e non come caratteri jolly, posizionare il carattere tra parentesi quadre. Ad esempio, per trovare la corrispondenza con il segno di percentuale, usare '[%]'
Esempio
...WHERE System.ItemNameDisplay LIKE 'financ%'
Argomenti correlati
-
Riferimento
-
Informazioni concettuali