Pubblicità

La clausola LIKE di MS SQL Server è usata per confrontare un valore con valori simili usando operatori jolly. Ci sono due caratteri jolly usati insieme all’operatore LIKE –

  • Il segno di percentuale (%)
  • L’underscore (_)

Il segno di percentuale rappresenta zero, uno o più caratteri. Il trattino basso rappresenta un singolo numero o carattere. I simboli possono essere usati in combinazioni.

Sintassi

Quella che segue è la sintassi di base di % e _.

Puoi combinare N condizioni usando gli operatori AND o OR. XXXX può essere qualsiasi valore numerico o stringa.

Esempio

Seguono una serie di esempi che mostrano la parte WHERE con diverse clausole LIKE con operatori ‘%’ e ‘_’.

Sr.No Statement & Descrizione
1

WHERE SALARY LIKE ‘200%’

Cerca tutti i valori che iniziano con 200

2

WHERE SALARY LIKE ‘%200%’

Cerca tutti i valori che hanno 200 in qualsiasi posizione

3

WHERE SALARY LIKE ‘_00%’

Cerca tutti i valori che hanno 00 nella seconda e terza posizione

4

WHERE SALARY LIKE ‘2_%_%’

Trova tutti i valori che iniziano con 2 e sono lunghi almeno 3 caratteri

5

WHERE SALARY LIKE ‘%2’

Trova tutti i valori che finiscono con 2

6

WHERE SALARY LIKE ‘_2%3’

Trova tutti i valori che hanno un 2 nella seconda posizione e finiscono con un 3

7

WHERE SALARY LIKE ‘2___3’

Trova qualsiasi valore in un numero a cinquecifra che inizia con 2 e finisce con 3

Considera la tabella CLIENTI che ha i seguenti record.

Il seguente comando è un esempio, che visualizzerà tutti i record dalla tabella CLIENTI dove SALARIO inizia con 200.

SELECT * FROM CUSTOMERS WHERE SALARY LIKE '200%'; 

Il comando di cui sopra produrrà il seguente output.

ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 3 kaushik 23 Kota 2000.00
Pubblicità

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.