on kieli, joka koostuu useista komennoista ja operaattoreista. Mutta kun sinun on haettava tietoja jonkin mallin tai merkkien perusteella, tarvitset LIKE-operaattoria. Joten tässä LIKE in SQL -artikkelissa käsittelen seuraavia aiheita:
Mitä LIKE on SQL: ssä?
Tätä operaattoria käytetään WHERE-lausekkeen kanssa tietojen noutamiseksi tietyn mallin mukaisesti. On kaksi yleismerkkiä, joita käytetään LIKE-operaattorin kanssa tietojen noutamiseen. He ovat:
- % [Prosenttimerkki] - Se vastaa vähintään 0 merkkiä.
- _ [Alaviiva] - Se täsmää yhden merkin kanssa.
Joten nyt, kun olen sanonut sinulle, mikä on LIKE-operaattori, ymmärretään seuraavaksi tässä artikkelissa LIKE-operaattorin syntaksia.
LIKE-operaattorin syntaksi
LIKE-operaattorin syntaksit ovat seuraavat:
SELECT sarake1, coulmn2,. . ., sarake N FROM taulukonimi WHERE columnName LIKE kuvio
Nyt kun sinulla on käsitys LIKE-operaattorin syntaksista, seuraavaksi tässä artikkelissa LIKE SQL: ssä, katsotaanpa erilaisia malleja, jotka voit noutaa LIKE-operaattorilla.
Eri kuviot haettu LIKE-operaattorilla
LIKE-operaattoreiden kanssa mainitut eri mallit ovat seuraavat:
Kysely 1: Jos sinun on löydettävä arvot, jotka alkavat 'x': llä
Kuten toiminta:
MISSÄ columnname LIKE 'x%'
Kysely 2: Jos sinun on löydettävä arvot, jotka päättyvät kirjaimella 'x'
Kuten toiminta:
Missä columnname LIKE ”% x”
Kysely 3: Jos joudut etsimään arvoja, joissa on “abc” missä tahansa asennossa
kuinka heittää kaksinkertainen int
Kuten toiminta:
MISSÄ columnname LIKE ”% abc%”
Kysely 4: Jos joudut etsimään arvoja, joiden kolmannessa paikassa on a
Kuten toiminta:
MISSÄ columnname LIKE ”__a%”
Tässä on 2 alaviivaa ennen a-kirjainta.
Kysely 5: Jos sinun on löydettävä arvot, jotka alkavat 'a': lla ja ovat vähintään 5 merkin pituisia
Kuten toiminta:
MISSÄ columnname LIKE ”a ____%”
Tässä on neljä alaviivaa a-kirjaimen jälkeen.
Kysely 6: Jos sinun on löydettävä arvot, jotka alkavat 'g': llä ja päättyvät 'v': llä
Kuten toiminta:
MISSÄ columnname LIKE ”g% v”
Joten nyt, kun olen keskustellut eri malleista, seuraavaksi tässä artikkelissa LIKE SQL: ssä, tarkastellaan joitain esimerkkejä.
Esimerkkejä LIKE-operaattoreista
Harkitse seuraavaa taulukkoa, johon käytämme LIKE-operaattorin erilaisia toimintoja.
opiskelijanumero | opiskelijan nimi |
yksi | akash |
2 | mitali |
3 | sanjay |
4 | anuj |
5 | sonali |
Q1. Valitse kaikki a-kirjaimella alkavat opiskelijat
VALITSE * OPISKELIJOISTA MISSÄ opiskelijanimi LIKE 'a%'
Tuotos:
opiskelijanumero | opiskelijan nimi |
yksi | akash |
4 | anuj |
Q2. Valitse kaikki opiskelijat, joiden opiskelijanimi päättyy i-kirjaimeen
VALITSE * OPISKELIJOISTA MISSÄ opiskelijanimi LIKE '% i'
Tuotos:
opiskelijanumero | opiskelijan nimi |
2 | mitali |
5 | sonali |
Q3. Valitse kaikki opiskelijat, joilla on opiskelijanimi ja joissa missä tahansa kohdassa on ”li”
VALITSE * OPISKELIJOISTA MISSÄ opiskelijanimi LIKE '% li%'
Tuotos:
opiskelijanumero | opiskelijan nimi |
2 | mitali |
5 | sonali |
Q4. Valitse kaikki opiskelijat, joilla on opiskelijanimi ja joiden toisessa paikassa on “o”:
VALITSE * OPISKELIJOISTA MISSÄ opiskelijanimi LIKE '_o%'
Tuotos:
opiskelijanumero | opiskelijan nimi |
5 | sonali |
Q5. Valitse kaikki opiskelijat, joiden opiskelijanimi alkaa a: lla ja on vähintään 5 merkkiä pitkä
VALITSE * OPISKELIJOISTA Missä opiskelijanimi LIKE 'a ____%'
Tuotos:
opiskelijanumero | opiskelijan nimi |
yksi | akash |
Q6. Valitse kaikki opiskelijat, joiden opiskelijanimi alkaa s: llä ja päättyy y: llä.
VALITSE * OPISKELIJOISTA MISSÄ opiskelijanimi LIKE '% y'
Tuotos:
opiskelijanumero | opiskelijan nimi |
3 | sanjay |
Tämän avulla olemme päässeet tämän artikkelin loppuun. Toivon, että ymmärsit kuinka käyttää LIKE-lauseketta erilaisten tietojen hakemiseen. Jos haluat oppia lisää MySQL ja tutustu tähän avoimen lähdekoodin relaatiotietokantaan ja tutustu sitten joka sisältää ohjaajan vetämän live-koulutuksen ja tosielämän projektikokemuksen. Tämä koulutus auttaa ymmärtämään MySQL: ää perusteellisesti ja auttaa saavuttamaan aiheen hallinnan.
Onko sinulla kysymys meille? Mainitse se tämän artikkelin kommenttiosassa ja palaan sinuun.