Johdatus yleismerkkeihin MySQL: ssä

Jokerimerkit on symboli tai kuvio, jota käytetään suodattamaan tietoja tietokannasta. Se auttaa myös etsimään tietoja tietokannasta tiettyjen kuvioiden perusteella. SQL-kyselyssä sitä voidaan käyttää operaattorin “LIKE” tai “NOT LIKE” kanssa WHERE-lauseen yhteydessä. Jotkut yleismerkkejä, joita voidaan käyttää MySQL: ssä, ovat%, $, _, (), Escape jne. Jokerimerkkien käyttö kaventaa suurten tietojen hakuehtoja.

Jokerimerkkien ominaisuudet

Joitakin jokerimerkkien tärkeitä ominaisuuksia on alla -

  1. Jokerimerkkien käyttö MySQL: ssä voi parantaa sovelluksen suorituskykyä
  2. Se voi vähentää tietueen suodattamisen aikaa tietokannasta
  3. Monimutkaiset SQL-kyselyt voidaan muuntaa yksinkertaisiksi käyttämällä jokerimerkkejä
  4. Jokerimerkkien avulla voimme kehittää tehokkaita hakukoneita suuressa datavetoisessa sovelluksessa. Haku datavetoisessa sovelluksessa on paljon enemmän riippuvainen jokerimerkkien käytöstä

Tyyppi yleismerkkejä

Seuraavassa on eräitä yleismerkkejä, joita voidaan käyttää SQL-kyselyissä. Sitä voidaan käyttää erikseen tai yhdessä muiden jokerimerkkien kanssa

1)% -merkki

% Symbolimerkkiä voidaan käyttää joko etsittäessä tai suodattamalla tietuetta. % voidaan käyttää joko ensin, viimeisenä tai molemmin puolin merkkijonoa, kuten

SELECT * FROM 'items' WHERE 'item_description' LIKE '%Motor%';

Yllä olevassa kyselyssä kaikki nämä rivit puretaan tietokannasta, jossa sarakkeessa item_description on 'Motor' -sana kuvaustekstin keskellä.

SELECT * FROM 'items' WHERE 'item_description' LIKE '%Motor';

Yllä olevassa kyselyssä kaikki nämä rivit puretaan tietokannasta, jossa sarake 'item_description' sisältää 'Motor' -sanan viimeisessä kuvaustekstissä.

SELECT * FROM 'items' WHERE 'item_description' LIKE 'Motor%';

Yllä olevassa kyselyssä kaikki nämä rivit puretaan tietokannasta, jossa sarakkeessa item_description on 'Motor' sana kuvaustekstin alussa.

Esimerkki 1 - 'Tuotteet' -taulukko, joka sisältää seuraavan tietueen alla olevassa taulukossa

Annetussa taulukossa kaikki tarvittavat tuotteet, jotka sisältävät nimen 'moottori'. Joten SQL-kysely käyttää jokerimerkkiä ”%” tarvittavien tietojen etsimisessä tietokannasta.

SELECT * FROM 'items' WHERE 'item_description' LIKE %Motor%;

Kun yllä oleva SQL-kysely on suoritettu, annettu tietue on käytettävissä.

2) _ Alhainen merkki

Merkkiä voidaan käyttää jokerimerkkinä, kun tarve suodattaa tietue tietokannasta yksittäisenä merkkinä missä tahansa sijainnissa voi olla mikä tahansa merkkijono merkkijonossa, tällöin tällä _ (alaviivalla) jokerimerkillä voi olla tärkeä rooli SQL-kyselyssä.

Esimerkki 1: Alla olevassa taulukossa "kohteet" on käytettävissä 4 nimikettä. Kun on suodatettava tietue, jossa ensimmäiset 4 merkkiä ovat "AH00" ja 3 viimeistä merkkiä ovat "2EC", ja vain viides sijaintimerkki voi olla mikä tahansa, Tämän tyyppisessä tilanteessa jokerimerkki _ tarvitaan SQL-kyselyn 5. kohdasta tietueen suodattamiseksi tietokannasta.

Alla on esitetty kysely saadaksesi odotettu tietue tietokannasta

SELECT * FROM `items` WHERE `item_code` LIKE 'AH00_2EC';

Alla olevassa kyselyssä käytetään _ (alaviiva) yhdistelmässä 2. Tässä

SELECT * FROM `items` WHERE `item_code` LIKE 'AH00__EC';

Tätä jokerimerkkiä _ (alaviiva) voidaan käyttää useita kertoja SQL-kyselyssä missä tahansa sijainnissa vaatimuksesta riippuen, ja sitä voidaan käyttää myös muiden jokerimerkkien yhdistelmässä.

3) - yhdysmerkkimerkkijono

(-) Hahmoa voidaan käyttää jokerimerkkinä, kun joudut suodattamaan tietueen tietokannasta merkkinä tietyllä alueella missä tahansa paikassa, niin - (tavuviiva) jokerimerkkia voidaan käyttää tehokkaasti SQL-kyselyssä.

Esimerkki 1 - Edellä annetussa "kohteet" -taulukossa skenaariossa tarvitaan kaikki ne kohteet, joiden nimi alkaa a: sta j: ään. Tässä tapauksessa kyselyt ovat alla esitetyn kaltaisia

SELECT * FROM `items` WHERE `item_description` LIKE '(aj)%';

4) () Neliöhaarukon jokerimerkki

(()) Hakasulke-merkkiä voidaan käyttää kyselyssä valitsemalla kaikki tiedot, joissa voi olla merkkijono kuten C & I: ssä tietyssä paikassa;

Esimerkki 1 - Edellä annetussa "kohteet" -taulukossa skenaariossa tarvitaan kaikkia niitä kohteita, joiden nimi vastaa alkumerkkiä C & Ij. Tässä tapauksessa kyselyt ovat alla esitetyn kaltaisia

SELECT * FROM `items` WHERE `item_description` LIKE '(CI)%';

5) Caret-jokerimerkki

Caret-merkkiä voidaan käyttää kyselyssä kaikkien niiden tietueiden valitsemiseen, jotka alkavat merkillä C & I.

SELECT * FROM `items` WHERE `item_description` LIKE '(^CI)%';

6) # Hash-jokerimerkki

# Hash-merkkiä voidaan käyttää kyselyssä valitsemalla kaikki tietueet, jotka sisältävät numeerisen merkin # jokerimerkkipaikan kohdalla.

Johtopäätös - Jokerimerkit MySQL: ssä

Jokerimerkit, joita käytetään kaikenlaisissa tietokannoissa, kuten MySQL, MS Access, Oracle. Jokerimerkki toimii samalla tavalla kuin säännölliset lausekkeet. Useita jokerimerkkejä voidaan käyttää kerralla etsiessään, suodattamalla tietokantaan. Kaikkia jokerimerkkejä voidaan käyttää SQL-kyselyssä joko erikseen tai yhdessä muiden jokerimerkkien kanssa.

Suositellut artikkelit

Tämä on opas yleisimmistä korteista MySQL: ssä. Tässä keskustellaan jokerimerkkien ominaisuuksista ja tyypeistä, joihin sisältyy prosenttimerkki, alaviivamerkki, tavuviiva jne., Sekä joitain esimerkkejä. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. MySQL Server
  2. Mikä on MySQL-skeema?
  3. MySQL String-toiminnot
  4. MySQL-operaattorit