Reklamer

MS SQL Server LIKE-klausulen bruges til at sammenligne en værdi med lignende værdier ved hjælp af jokertegnsoperatorer. Der er to jokertegn, der bruges sammen med LIKE-operatoren –

  • Procenttegnet (%)
  • Understregningstegn (_)

Procenttegnet repræsenterer nul, et eller flere tegn. Understregningen repræsenterer et enkelt tal eller tegn. Symbolerne kan bruges i kombinationer.

Syntaks

Nedenstående er den grundlæggende syntaks for % og _.

Du kan kombinere N antal betingelser ved hjælp af AND- eller OR-operatorer. XXXX kan være enhver numerisk værdi eller strengværdi.

Eksempel

Følgende er en række eksempler, der viser WHERE-delen med forskellige LIKE-klausuler med operatørerne “%” og “_”.

Sr.No Statement & Beskrivelse
1

WHERE SALARY LIKE ‘200%’

Finder alle værdier, der begynder med 200

2

Hvor SALÆR LIKE ‘%200%’

Finder alle værdier, der har 200 i en position

3

HERE SALARY LIKE ‘_00%’

Finder alle værdier, der har 00 i anden og tredje position

4

WHERE SALARY LIKE ‘2_%_%’

Finder alle værdier, der begynder med 2 og har mindst 3 tegn i længden

5

HERE SALARY LIKE ‘%2’

Finder alle værdier, der slutter med 2

6

Hvor SALÆR LIKE ‘_2%3’

Finder alle værdier, der har en 2 i anden position og ender med en 3

7

Hvor SALÆR LIKE ‘2___3’

Finder alle værdier i en fem-cifret tal, der starter med 2 og slutter med 3

Tænk på tabellen CUSTOMERS, der indeholder følgende poster.

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 

Følgende kommando er et eksempel, som vil vise alle posterne fra tabellen KUNDER, hvor LØN starter med 200.

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

Overstående kommando vil give følgende output:

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

.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.