T – SQL-LIKE Clause

Pubblicità

La clausola MS SQL Server LIKE viene utilizzata per confrontare un valore con valori simili utilizzando operatori jolly. Ci sono due caratteri jolly utilizzati in combinazione con l’operatore LIKE−

  • Il segno di percentuale (%)
  • Il carattere di sottolineatura (_)

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

Sintassi

Di seguito è riportata la sintassi di base di % e _.

È possibile combinare N numero di condizioni utilizzando operatori AND o OR. XXXX potrebbe essere qualsiasi valore numerico o stringa.

Esempio

Di seguito sono riportati alcuni esempi che mostrano la parte con clausola LIKE diversa con gli operatori ‘%’ e’_’.

Sr.No Istruzione & Descrizione
1

DOVE lo STIPENDIO COME ‘200%’

Trova tutti i valori che iniziano con 200

2

DOVE lo STIPENDIO COME ‘%200%’

Trova i valori che sono 200 in qualsiasi posizione

3

DOVE lo STIPENDIO COME ‘_00%’

Trova i valori 00 in seconda e terza posizione

4

DOVE lo STIPENDIO COME ‘2_%_%’

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

5

DOVE lo STIPENDIO COME ‘%2’

Trova tutti i valori che terminano con 2

6

DOVE lo STIPENDIO COME ‘_2%3’

Trova i valori che sono 2 in seconda posizione e si concluderà con una 3

7

DOVE lo STIPENDIO COME ‘2___3’

Trova tutti i valori in un numero di cinque cifre che inizia con il 2 e finiscono con 3

si Consideri la tabella CLIENTI di avere i seguenti record.

ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 6 Komal 22 MP 4500.00 7 Muffy 24 Indore 10000.00 

Il seguente comando è un esempio, che mostrerà tutti i record della tabella CLIENTI in cui lo STIPENDIO inizia con 200.

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

Il comando precedente 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.

More: