MS SQL Serverin LIKE-lausekkeella verrataan arvoa samankaltaisiin arvoihin jokerioperaattoreita käyttäen. LIKE-operaattorin yhteydessä käytetään kahta jokerimerkkiä –
- Prosenttimerkki (%)
- Alaviiva (_)
Prosenttimerkki edustaa nollaa, yhtä tai useita merkkejä. Alleviivaus edustaa yhtä numeroa tai merkkiä. Symboleja voidaan käyttää yhdistelminä.
Syntaksi
Seuraavassa on %:n ja _:n perussyntaksi.
Voit yhdistää N määrää ehtoja AND- tai OR-operaattoreilla. XXXX voi olla mikä tahansa numeerinen arvo tai merkkijono.
Esimerkki
Seuraavassa on joukko esimerkkejä, joissa WHERE-osassa on erilaisia LIKE-lausekkeita ’%’- ja ’_’-operaattoreilla.
Sr.No | Lauseke & Kuvaus |
---|---|
1 |
WHERE SALARY LIKE ’200%’ Löytyy. kaikki arvot, jotka alkavat 200 |
2 |
WHERE SALARY LIKE ’%200%’ Finds kaikki arvot, joissa on 200 missä tahansa kohdassa |
3 |
WHERE SALARY LIKE ’_00%’ Löytää kaikki arvot, joissa on 00 toisessa ja kolmannessa kohdassa |
4 |
WHERE SALARY LIKE ’2_%_%’ Löytää kaikki arvot, jotka alkavat 2:lla ja joiden pituus on vähintään 3 merkkiä |
5 |
WHERE SALARY LIKE ’%2’ Löytää kaikki arvot, jotka päättyvät 2:een |
6 |
WHERE SALARY LIKE ’_2%3’ Löytää kaikki arvot, joiden toisessa kohdassa on 2 ja jotka päättyvät 3:een |
7 |
WHERE SALARY LIKE ’2___3’ Löytää kaikki arvot, jotka ovat viidennessä-numero, jotka alkavat 2:lla ja päättyvät 3:een |
Tarkastellaan CUSTOMERS-taulua, jossa on seuraavat tietueet.
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
Oheinen komento on esimerkki, joka näyttää kaikki tietueet CUSTOMERS-taulusta, jossa SALARY alkaa 200:lla.
SELECT * FROM CUSTOMERS WHERE SALARY LIKE '200%';
Yllä oleva komento tuottaa seuraavan tulosteen.
ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 3 kaushik 23 Kota 2000.00
.