Condividi tramite


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%'

Riferimento

Confronto tra valori letterali

Confronti tra valori multivalore (ARRAY)

Predicato NULL

Informazioni concettuali

Predicati full-text

Predicati non full-text