ms SQL Server LIKE-setningsdelen brukes til å sammenligne en verdi til lignende verdier ved hjelp av jokertegn operatører. Det er to jokertegn som brukes sammen MED LIGNENDE operatør−
- prosenttegnet (%)
- understrek (_)
prosenttegnet representerer null, ett eller flere tegn. Understreken representerer et enkelt tall eller tegn. Symbolene kan brukes i kombinasjoner.
Syntaks
Følgende er den grunnleggende syntaksen til % og _.
du kan kombinere n antall forhold ved HJELP AV AND or or operatorer. XXXX kan være en numerisk eller streng verdi.
Eksempel
Følgende er en rekke eksempler som viser hvor en del har forskjellig LIKE-setning med ‘ % ‘ og ‘ _ ‘ operatører.
Sr.Nei | Uttalelse & Beskrivelse |
---|---|
1 |
HVOR LØNN SOM ‘200%’ Finner noen verdier som starter med 200 |
2 |
HVOR LØNN SOM ‘%200%’ Finner noen verdier som har 200 i enhver posisjon |
3 |
HVOR LØNN SOM ‘_00%’ Finner verdier som har 00 i andre og tredje posisjon |
4 |
HVOR LØNN SOM ‘2_%_%’ Finner noen verdier som starter med 2 og er på minst 3 tegn i lengde |
5 |
HVOR LØNN SOM ‘%2’ Finner noen verdier som slutter med 2 |
6 |
HVOR LØNN SOM ‘_2%3’ Finner noen verdier som har en 2 i den andre posisjonen og slutter med en 3 |
7 |
HVOR LØNN SOM ‘2___3’ Finner noen verdier i et femsifret tall som starter med 2 og slutter med 3 |
Vurder KUNDER-tabellen som har 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 postene FRA KUNDER tabellen DER LØNN starter med 200.
SELECT * FROM CUSTOMERS WHERE SALARY LIKE '200%';
kommandoen ovenfor vil produsere følgende utdata.
ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 3 kaushik 23 Kota 2000.00