Ero SQL:n paikan ja lausekkeen välillä

Sisällysluettelo:

Ero SQL:n paikan ja lausekkeen välillä
Ero SQL:n paikan ja lausekkeen välillä

Video: Ero SQL:n paikan ja lausekkeen välillä

Video: Ero SQL:n paikan ja lausekkeen välillä
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Heinäkuu
Anonim

Avainero – missä vs. lauseke SQL:ssä

Tiedot ovat tärkeitä jokaiselle organisaatiolle. Siksi tiedot on tallennettava järjestelmällisesti niiden hakemiseksi. Tiedot tallennetaan taulukoihin. Tietokanta koostuu joukosta taulukoita. Yksi yleinen tietokantatyyppi on relaatiotietokannat. Relaatiotietokannassa taulukot liittyvät toisiinsa. Esimerkiksi pöytäasiakas liitetään tilauspöytään. Relational Database Management System (RDBMS) on tietokannan hallintajärjestelmä, joka perustuu relaatiomalliin. Sitä käytetään relaatiotietokantojen hallintaan. Joitakin esimerkkejä RDBMS:stä ovat MySQL, MSSQL ja Oracle. SQL (Structured Query Language) on kieli, jota käytetään tietojen käsittelyyn ja hakemiseen relaatiotietokannasta. SQL:ssä on useita lausekkeita erilaisten tehtävien suorittamiseksi. Kaksi heistä on missä ja saa. Tässä artikkelissa käsitellään eroa SQL:n where- ja have-lauseen välillä. Keskeinen ero SQL-lausekkeen jossa lausekkeen ja lausekkeen välillä on se, että lauseketta käytetään tietueiden suodattamiseen ennen ryhmittelyä tai yhdistämistä, kun taas lauseketta käytetään tietueiden suodattamiseen ryhmittelyn tai yhdistämisen jälkeen.

Mikä on missä lauseke SQL:ssä?

Se auttaa hakemaan, päivittämään tai poistamaan tietyn tietojoukon taulukosta tietyn ehdon mukaisesti. Ohjelmoija voi käyttää where-lausetta rajoittaakseen ja hakeakseen vain vaaditut tiedot. Kysely suoritetaan vain tietueille, joissa where-lauseen määrittelemä ehto on tosi. Sitä voidaan käyttää valinnassa, päivittämisessä ja poistamisessa.

Katso alla olevaa opiskelijataulukkoa,

Ero missä ja lausekkeen SQL_Kuva 02 välillä
Ero missä ja lausekkeen SQL_Kuva 02 välillä
Ero missä ja lausekkeen SQL_Kuva 02 välillä
Ero missä ja lausekkeen SQL_Kuva 02 välillä

Voit valita sellaisen opiskelijan nimen ja iän, jonka opiskelijatunnus on 3, seuraavaa SQL-kyselyä.

valitse nimi, ikä opiskelijasta, jossa opiskelijatunnus=3;

Voit myös käyttää operaattoreita, kuten ei yhtä suuri kuin (!=), suurempi kuin (>), pienempi kuin (=), pienempi tai yhtä suuri kuin (<=). Voit valita opiskelijatunnuksen ja nimen, jonka ikä ei ole 15, seuraavaa SQL-kyselyä.

valitse opiskelijatunnus, opiskelijan ikänimi!=15;

Jos haluat muuttaa 2-vuotiaan opiskelijan ikää 13-vuotiaaksi, voit käyttää seuraavaa kyselyä.

päivitä opiskelijajoukon ikä=13, jossa tunnus=3;

Jos haluat poistaa tietueen, jonka opiskelijatunnus on 4, voidaan käyttää seuraavaa kyselyä.

poista opiskelijasta, jossa opiskelijatunnus=4;

Operaattoreita ja tai voidaan käyttää useiden ehtojen yhdistämiseen.

valitse opiskelijan nimi, jossa opiskelijatunnus=1 ja ikä=15; kysely hakee nimen Ann.

Nämä ovat esimerkkejä SQL:n lausekkeista. Jos on Group By -lause, jossa-lause näkyy ennen sitä.

Mitä lauseketta SQL:ssä on?

SQL-kielessä on toimintoja, jotka helpottavat laskennan suorittamista. Ne tunnetaan aggregointifunktioina. Min () käytetään valitun sarakkeen pienimmän arvon etsimiseen. Max () -arvoa käytetään valitun sarakkeen enimmäisarvon etsimiseen. Keskiarvoa () käytetään sarakkeen keskiarvon selvittämiseen ja summaa () käytetään sarakkeen kokonaissumman löytämiseen. Nämä ovat esimerkkejä aggregointifunktioista. Katso alla oleva tilaustaulukko,

Ero missä ja lausekkeen SQL_Kuva 03 välillä
Ero missä ja lausekkeen SQL_Kuva 03 välillä
Ero missä ja lausekkeen SQL_Kuva 03 välillä
Ero missä ja lausekkeen SQL_Kuva 03 välillä

Ohjelmoija voi kirjoittaa SQL-kyselyn seuraavasti hakeakseen asiakkaat, joiden saldo on yli 2000.

valitsetilausryhmästä asiakkaan mukaan, jonka summa(saldo) > 2000.

Tämä tulostaa asiakastiedot, joiden saldon summa on suurempi kuin 2000. Se tulostaa asiakkaiden Ann ja Alexin tietueet.

Omistamislausetta käytetään tietyt ehdot täyttävien ryhmien arvojen hakemiseen. Siksi ryhmä, joka osuu annettuun ehtoon, ilmestyy tämän tuloksena. Have-lause näkyy group-by-lauseen jälkeen. Jos group-by-lausetta ei ole, have-lause toimii samalla tavalla kuin where-lause.

Mitä ovat yhtäläisyydet SQL:n paikan ja lausekkeen välillä?

  • Molemmat ovat lausekkeita strukturoidussa kyselykielessä.
  • Molempia voidaan käyttää suodattamaan noudettava tietojoukko.

Mitä eroa on SQL:n paikan ja lausekkeen välillä?

jossa vs. lauseke SQL:ssä

Missä on SQL-lause, jota käytetään määrittämään ehto, kun tietoja haetaan yhdestä taulukosta tai yhdistetään useisiin taulukoihin. Omistaminen on SQL-lause, joka määrittää, että SQL select -käskyn tulee palauttaa vain rivejä, joissa aggregaatit täyttävät määritetyt ehdot.
Tarkoitus
Jos-lausetta käytetään rivien suodattamiseen. Omistamislausetta käytetään ryhmien suodattamiseen.
Aggregaatio
Kussa-lausetta ei voida käyttää aggregointifunktioiden kanssa, ellei se ole Having-lauseen sisältämässä alikyselyssä. Aggregointifunktioita voidaan käyttää have-lauseen kanssa.
Suodatusmenetelmä
Kol-lause toimii esisuodattimena. Omistava lauseke toimii postauksen suodattimena.
Ryhmälausejärjestys
Jos-lausetta käytetään ennen Group By -lausetta. Omistamislausetta käytetään Group By -lauseen jälkeen.
Käytetään kanssa
Kun lauseketta voidaan käyttää valinnan, päivityksen ja poistamisen kanssa. Omistavaa lauseketta käytetään vain Select.

Yhteenveto – missä vs lauseke SQL:ssä

Structured Query Language (SQL) on relaatiotietokannoissa käytetty kieli. SQL:ssä on kaksi lausetta. Tässä artikkelissa käsiteltiin missä- ja have-lausekkeen eroa. Ero SQL:n where- ja have-lauseen välillä on se, että missä käytetään tietueiden suodattamiseen ennen ryhmittelyä tai yhdistämistä, kun taas have-lausetta käytetään tietueiden suodattamiseen ryhmittelyn tai yhdistämisen jälkeen.

Suositeltava: