mainokset

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
Advertisements

.

Vastaa

Sähköpostiosoitettasi ei julkaista.