Viss, kas jums jāzina par LIKE Operator SQL



Šis raksts par LIKE SQL ir visaptveroša rokasgrāmata par dažādiem veidiem, kā LIKE operatoru var izmantot ar klauzulu WHERE.

ir valoda, kas sastāv no vairākām komandām un operatoriem. Bet, kad jums būs jāizgūst dati, pamatojoties uz kādu modeli vai rakstzīmēm, jums būs nepieciešams LIKE operators. Tātad šajā rakstā par LIKE SQL es apspriedīšu šādas tēmas:

SQL - tāpat kā SQL - Edureka





    1. Kas ir LIKE operators?
    2. LIKE operatora sintakse
    3. Dažādi modeļi iegūti ar LIKE operatoriem
    4. LIKE operatoru piemēri

Kas ir LIKE SQL?

Šis operators tiek izmantots kopā ar klauzulu WHERE, lai izgūtu datus pēc noteikta modeļa. Datu izgūšanai tiek izmantotas divas aizstājējzīmes, kas tiek izmantotas kopā ar LIKE operatoru. Viņi ir:

  • % [Procentu zīme] - Tas atbilst 0 vai vairāk rakstzīmēm.
  • _ [Pasvītrojums] - tas precīzi atbilst vienam rakstzīmei.

Tātad, tagad, kad es jums teicu, kas ir LIKE operators, tālāk šajā rakstā ļaujiet mums saprast LIKE operatora sintaksi.



LIKE operatora sintakse

Operatora LIKE sintakse ir šāda:

kā izveidot java pakotni
SELECT kolonna1, coulmn2,. . ., column N FROM tabename WHERE columnName LIKE modelis

Tagad, kad esat guvis priekšstatu par LIKE operatora sintaksi, nākamais šajā rakstā par LIKE SQL, ļaujiet mums apskatīt dažādos modeļus, kurus varat iegūt, izmantojot LIKE operatoru.

Dažādi modeļi iegūti ar LIKE operatoru

Dažādi modeļi, kas minēti ar LIKE operatoriem, ir šādi:



1. vaicājums: Ja jums jāatrod vērtības, kas sākas ar “x”

Tāpat kā darbība:

KUR kolonnu nosaukums LIKE ‘x%’

2. vaicājums: Ja jums jāatrod vērtības, kas beidzas ar “x”

Tāpat kā darbība:

KUR kolonna nosaukums LIKE ‘% x’

3. vaicājums: Ja jums jāatrod vērtības, kuru jebkurā pozīcijā ir “abc”

Tāpat kā darbība:

KUR kolonnu nosaukums LIKE ‘% abc%’

4. vaicājums: Ja jums jāatrod vērtības, kuru trešajā pozīcijā ir “a”

Tāpat kā darbība:

KUR kolonna nosaukums LIKE ‘__a%’

Šeit pirms burta “a” ir 2 pasvītrojumi.

5. vaicājums: Ja jums jāatrod vērtības, kas sākas ar “a” un ir vismaz 5 rakstzīmes garas

Tāpat kā darbība:

izveidot parametru tabulā
KUR kolonna nosaukums LIKE ‘a ____%’

Pēc burta “a” ir 4 pasvītrojumi.

6. vaicājums: Ja jums jāatrod vērtības, kas sākas ar “g” un beidzas ar “v”

Tāpat kā darbība:

KUR kolonnu nosaukums LIKE “g% v”

Tātad, tagad, kad esmu apspriedis dažādos modeļus, nākamais šajā rakstā par LIKE SQL, apskatīsim dažus piemērus.

LIKE operatoru piemēri

Apsveriet šo tabulu, kurā mēs izmantosim dažādas LIKE operatora darbības.

studentID studenta vārds
viensakash
2medaļa
3sanjay
4anuj
5sonali

Q1. Atlasiet visus studentus, kas sākas ar “a”

ATLASIET * NO studentiem, kur studenta vārds LIKE 'a%'

Izeja:

studentID studenta vārds
viensakash
4anuj

Q2. Atlasiet visus studentus ar studenta vārdu, kas beidzas ar “i”

ATLASIET * NO studentiem, kur studenta vārds LIKE '% i'

Izeja:

studentID studenta vārds
2medaļa
5sonali

Q3. Atlasiet visus studentus ar studenta vārdu, kurā jebkurā pozīcijā ir “li”

ATLASIET * NO studentiem, kur studenta vārds LIKE '% li%'

Izeja:

studentID studenta vārds
2medaļa
5sonali

Q4. Atlasiet visus studentus ar studenta vārdu, kuriem otrajā pozīcijā ir “o”:

ATLASĪT * NO studentiem, kur studenta vārds LIKE '_o%'

Izeja:

studentID studenta vārds
5sonali

Q5. Atlasiet visus studentus ar studenta vārdu, kas sākas ar “a” un ir vismaz 5 rakstzīmes garš

ATLASIET * NO studentiem, kur studenta vārds LIKE 'a ____%'

Izeja:

studentID studenta vārds
viensakash

Q6. Atlasiet visus studentus ar studenta vārdu, kas sākas ar “s” un beidzas ar “y”

ATLASĪT * NO studentiem, kur studenta vārds LIKE 's% y'

Izeja:

studentID studenta vārds
3sanjay

Ar to mēs esam nonākuši pie šī raksta beigām. Es ceru, ka jūs sapratāt, kā izmantot LIKE klauzulu, lai izgūtu dažāda veida datus. Ja vēlaties uzzināt vairāk par MySQL un iepazīstiet šo atvērtā pirmkoda relāciju datu bāzi, pēc tam pārbaudiet mūsu kas nāk ar instruktoru vadītu tiešraides apmācību un reālās dzīves projektu pieredzi. Šīs apmācības palīdzēs padziļināti izprast MySQL un palīdzēs apgūt šo tēmu.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī raksta komentāru sadaļā, un es sazināšos ar jums.