Kuinka valita tietueita MySQL-tietokannasta

{title}

Yksi yleisimmistä tehtävistä, jotka meidän on suoritettava MySQL: ssä, on tietueiden lisääminen hallitsemiemme tietokantojen syöttämistä varten, ja siksi meidän on tiedettävä, kuinka nämä tietueet on tallennettava ja minkä tyyppisiä tietoja aiomme syöttää. puhutaan Valitse mistä -lausunnosta, missä Missä me voimme suodattaa tulokset ja nähdä kuinka Valitse mistä tahansa -kohdassa voimme osoittaa valintakriteerit taulukon tietueiden valitsemiseksi.

MySQL koostuu kahdesta tyypistä kieltä
DDL (Data Definition Language)

Hallinnoi muun muassa rakenteita, kuten pudota taulukko, luo taulukko .

DML (Data Manipulation Language)

Se antaa mahdollisuuden manipuloida luomamme rakenteen tietoja, esimerkiksi DML käsittelee muun muassa lisäys-, päivitys- ja poistolausekkeita .

Voimme käyttää Select- käskyä nähdäksesi taulukon mukana olevat tiedot, mutta voimme näyttää tietoja, joita emme tällä hetkellä tarvitse, joten on tärkeää käyttää Mistä luodaksesi henkilökohtaisempi kyselysuodatin. Analysoidaan käytännön esimerkki ymmärtääksesi kuinka Valitse mistä toimii MySQL: ssä. Työskentelemme pöydällä nimeltä solvetic_mysql solvetic-kaaviossa, jolla on seuraavat tiedot:

{title}

[väri = rgb (169, 169, 169)] Napsauta kuvaa suurentaaksesi [/ väri]

Voimme nähdä, että solvetic_mysql-taulukko sisältää periaatteessa 4 saraketta arvoilla:

  • ID
  • TITLE
  • EXPIRED_DATE
  • MÄÄRÄ

Kur-lauseen yleinen syntaksi on seuraava:

 SELECT sarakkeen_nimi, sarakkeen_nimi FROM taulukon_nimi WHERE sarakkeen_nimi operaattorin arvo; 
Luodaan kysely, joka palauttaa niiden yhtä arvojen, joiden TITLE on Exchange, tunnuksen ja AMOUNT: n, tälle suoritamme seuraavan syntaksin:
 valitse tunnus, määrä solvetic_mysql: stä, jossa otsikko = 'vaihto'; 

Perus tapa suorittaa tämäntyyppinen kysely
valita

Tähän kenttään syötetään kentät, jotka haluamme MySQL: n näkyvän tuloksessa (tässä tapauksessa ID ja AMOUNT).

alkaen

Tässä kentässä meidän on ilmoitettava, mistä taulukosta näytettävät tiedot tulisi ottaa (tässä tapauksessa taulukosta solvetic_mysql).

jossa

Tässä kentässä meidän on ilmoitettava käytettävä suodatin, ts. Mikä parametri on täytettävä, ja tämän perusteella näytettävä tulos.

Kun olemme syöttäneet tämän syntaksin, arvo, joka meidän on näytettävä MySQL: ssä, on vain ID- ja AMOUNT-arvot, suoritamme kyselyn yläreunassa olevan kuvakkeen avulla ja saatu tulos on seuraava:

{title}

[väri = rgb (169, 169, 169)] Napsauta kuvaa suurentaaksesi [/ väri]

Huomaa, että saatu tulos on ilmoitetut kentät (ID ja AMOUNT), koska MySQL määrittää ilmoitetun suodattimen. Se heittää vain kenttien parametrit, joilla on vaihtoarvo TITLE-sarakkeessa.

MySQL: ssä voimme ottaa AND- ja OR- operaattorit käyttöön lisää suodattimia kyselyihimme. Oletetaan, että nyt haluamme nähdä kenttien, joiden TITLE on Exchange, vanhenemispäivän, viimeisen voimassaolopäivän ja että AMOUNT-kenttä on yhtä suuri kuin 15, tätä varten meidän on ilmoitettava seuraava syntaksi:

 valitse vanhentunut päivämäärä solvetic_mysql: stä, jossa otsikko = 'vaihto' JA määrä = '15'; 
Huomaa, että toisin kuin edellinen syntaksi, olemme lisänneet AND-operaattorin lisätäksesi vielä yhden suodattimen kyselyyn, MySQL: n näyttöön tulee seuraava tulos:

$config[ads_text5] not found

{title}

Kuinka operaattorit toimivat MySQL: ssä

  • = Sama kuin
  • tai! = Ei yhtä suuri kuin
  • <Alle
  • > Suurempi kuin
  • <= Pienempi tai yhtä suuri kuin
  • > = Suurempi tai yhtä suuri kuin

Katsotaanpa käytännöllinen esimerkki, näytämme niiden arvojen, jotka eivät ole yhtä suuria kuin 15, tunnus ja TITLE, tätä varten syötetään seuraava syntaksi:

 valitse tunnus, otsikko solvetic_mysql: stä, kun määrä = '15'; 
Tulos on seuraava:

Nyt teemme kyselyn, joka näyttää TITLE, EXPIRE_DATE ja AMOUNT arvoista, jotka ovat alle 5, tätä varten annamme seuraavan:

 valitse otsikko, vanhentunut_päivämäärä, määrästä solvetic_mysql, missä id <'5'; 
Lopullinen tulos on seuraava:

Muut operaattorit, jotka voimme toteuttaa kyselyissä

  • VÄLILLÄ : Valitse arvot data-alueelta
  • LIKE : Näyttää arvot, jotka vastaavat tiettyjä malleja
  • IN : Tämän operaattorin avulla voimme heittää arvoja, jotka vastaavat jotakin luettelon arvoa
  • IS NULL : Tämä operaattori tarkistaa onko tiedot tyhjät vai tyhjät

Tarkastellaan esimerkiksi tietueita TITLE, EXPIRED_DATE ja AMOUNT taulukossa solvetic_mysql, jonka tunnus on välillä 1-5, annamme seuraavat arvot:

 valitse otsikko, vanhentunut_päivämäärä, määrästä solvetic_mysql, missä id välillä 1 JA 5; 
Tulos on seuraava:

Missä- käskyä ei käytetä vain Select-valinnassa, sitä voidaan käyttää myös päivityksen ja poiston yhteydessä . Tämä prosessi voidaan suorittaa myös komentorivillä, tälle voimme suorittaa seuraavan komennon:

 valitse * solvetic.solvetic_mysql -kohdasta, jossa otsikko = 'vaihto' 

huomautus

Valitse * etsii kaikista MySQL: ssä luotuista taulukoista.

Tällä tavoin voimme nähdä, kuinka voimme suorittaa tiettyjä hakuja Select From Where -lauseiden avulla ja saada siten yksityiskohtaiset ja tiivistelmät tiedoista tietyllä hetkellä vaadituista kyselyistä.

Hyödynnämme näitä tärkeitä lauseita, joita meillä on MySQL: ssä, ja teemme tarvittavat tiedot laadukkaita, lyhyitä ja suoria kyselyjä hankkimatta lisätietoja.