Advertiser

Med MS SQL Server LIKE-klausulen jämförs ett värde med liknande värden med hjälp av jokerteckningsoperatörer. Det finns två jokertecken som används tillsammans med LIKE-operatören –

  • Procenttecknet (%)
  • Understrykningstecken (_)

Procenttecknet representerar noll, ett eller flera tecken. Understrykningen representerar ett enskilt nummer eller ett enskilt tecken. Symbolerna kan användas i kombinationer.

Syntax

Nedan följer den grundläggande syntaxen för % och _.

Du kan kombinera N antal villkor med hjälp av operatorerna AND eller OR. XXXX kan vara ett numeriskt värde eller ett strängvärde.

Exempel

Nedan följer ett antal exempel som visar att WHERE-delen har olika LIKE-klausuler med operatörerna ”%” och ”_”.

Sr.No Statement & Beskrivning
1

WHERE SALARY LIKE ’200%’

Finner Alla värden som börjar med 200

2

VARFÖR SALARY LIKE ’%200%’

Finns alla värden som har 200 i någon position

3

WHERE SALARY LIKE ’_00%’

Hittar alla värden som har 00 i andra och tredje positionen

4

WHERE SALARY LIKE ’2_%_%’

Hittar alla värden som börjar med 2 och är minst 3 tecken långa

5

WARE SALARY LIKE ’%2’

Hittar alla värden som slutar på 2

6

WHERE SALARY LIKE ’_2%3’

Finner alla värden som har en 2 i andra positionen och slutar med en 3

7

WHERE SALARY LIKE ’2___3’

Finner alla värden i en fem-som börjar med 2 och slutar med 3

Konsumerar tabellen CUSTOMERS med följande 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öljande kommando är ett exempel som visar alla poster från tabellen KUNDER där LÖN börjar med 200.

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

Ovanstående kommando ger följande utdata:

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

.

Lämna ett svar

Din e-postadress kommer inte publiceras.