Avaimen ero - missä vs, jolla on lauseke SQL: ssä
Tiedot ovat tärkeitä jokaiselle organisaatiolle. Siksi on tarpeen tallentaa tiedot järjestäytyneellä tavalla niiden hakemiseksi. Tiedot tallennetaan taulukoihin. Tietokanta koostuu taulukoiden kokoelmasta. Yksi yleinen tietokantatyyppi on relaatiotietokannat. Relaatiotietokannassa taulukot liittyvät toisiinsa. Esimerkiksi pöytäasiakas on kytketty tilauspöytään. Relaatiotietokannan hallintajärjestelmä (RDBMS) on relaatiomalliin perustuva tietokannan hallintajärjestelmä. Sitä käytetään relaatiotietokantojen hallintaan. Joitakin esimerkkejä RDBMS: stä ovat MySQL, MSSQL ja Oracle. Strukturoitu kyselykieli (SQL) on kieli, jota käytetään relaatiotietokannan tietojen käsittelyyn ja noutamiseen. SQL: ssä on useita lausekkeita erilaisten tehtävien suorittamiseksi. Kaksi heistä on missä ja jolla on. Tässä artikkelissa käsitellään eroa SQL-lauseen ja lausekkeen välillä. Tärkein ero SQL-lauseen sijainnin ja lausekkeen välillä on se, että jos lauseketta käytetään tietueiden suodattamiseen ennen ryhmittelyä tai aggregaatiota, kun taas lauseketta käytetään suodattamaan tietueita ryhmittelyn jälkeen tai aggregaatti tapahtuu.
SISÄLLYS
1. Yleiskatsaus ja avainerot
2. Mikä on missä lauseke SQL: ssä
3. Mikä on lauseke SQL: ssä
4. Mitä yhtäläisyyksiä missä ja millä lauseke on SQL: ssä
5. Rinnakkainen vertailu - missä vs, jolla on lauseke SQL: ssä taulukkomuodossa
6. Yhteenveto
Mikä on lauseke SQL: ssä?
Se auttaa noutamaan, päivittämään tai poistamaan tietyn tietojoukon taulukosta annetun ehdon mukaan. Ohjelmoija voi käyttää where-lauseketta rajoittaa ja hakea vain vaaditut tiedot. Kysely suoritetaan vain tietueissa, joissa where-lausekkeen määrittelemä ehto on totta. Sitä voidaan käyttää valitsemisen, päivittämisen ja poistamisen kanssa.
Katso alla oleva opiskelijataulukko,
Seuraavan SQL-kyselyn avulla voidaan valita sen opiskelijan nimi ja ikä, jonka opiskelijan tunnus on 3.
valitse nimi, ikä opiskelijasta missä student_id = 3;
On myös mahdollista käyttää operaattoreita, kuten ei ole (! =), Suurempi kuin (>), pienempi kuin (=), pienempi tai yhtä suuri kuin (<=). Seuraavan SQL-kyselyn avulla voidaan valita opiskelijan_tunnus ja nimi, jonka ikä ei ole yhtä suuri kuin 15.
valitse opiskelijan_tunnus, nimi opiskelijan iästä! = 15;
Seuraavan kyselyn avulla voidaan muuttaa opiskelijan ikä 2: sta 13: een.
päivitä oppilasjoukko = 13, missä id = 3;
Jos haluat poistaa tietueen, jonka student_id on 4, voidaan käyttää seuraavaa kyselyä.
poista opiskelijasta, jossa student_id = 4;
Operaattoreita ja voidaan käyttää yhdistämään useita ehtoja.
valitse nimi opiskelijasta, jossa student_id = 1 ja ikä = 15; kysely noutaa nimen Ann.
Nämä ovat joitain esimerkkejä siitä, missä lauseke SQL: ssä. Jos on olemassa Group By -lauseke, missä lauseke esiintyy ennen sitä.
Mitä on lauseke SQL: ssä?
SQL-kielellä on toimintoja laskennan suorittamiseksi helposti. Ne tunnetaan aggregaatiofunktioina. Min () -näppäintä käytetään valitun sarakkeen pienimmän arvon löytämiseen. Suurinta () käytetään valitun sarakkeen enimmäisarvon löytämiseen. Keskiarvoa () käytetään sarakkeen keskiarvon etsimiseen ja summaa () sarakkeen kokonaismäärän löytämiseen. Nämä ovat joitain esimerkkejä aggregaatiofunktioista. Katso alla oleva tilaustaulukko,
Ohjelmoija voi kirjoittaa SQL-kyselyn seuraavasti hakemaan asiakkaita, joiden saldo on yli 2000.
valitse * tilausryhmästä asiakkaan mukaan, jonka summa (saldo)> 2000.
Tämä tulostaa asiakastiedot, joiden saldon summa on suurempi kuin 2000. Se tulostaa asiakkaiden Ann ja Alex.
Ottaa-lauseketta käytetään tiettyjen ehtojen täyttävien ryhmien arvojen noutamiseen. Siksi ryhmä, joka kuuluu annettuun tilaan, ilmestyy tämän seurauksena. Lauseke esiintyy ryhmäkohtaisen lausekkeen jälkeen. Jos ryhmäkohtaista lauseketta ei ole, niin ottaa lauseke toimii samalla tavalla kuin missä lauseke.
Mitkä ovat yhtäläisyydet missä ja missä on lauseke SQL: ssä?
- Molemmat ovat lauseita strukturoidulla kyselykielellä.
- Molempia voidaan suodattaa noudettaessa tietojoukko.
Mikä on ero missä ja millä on lauseke SQL: ssä?
Erilainen artikkeli keskellä taulukkoa
missä vs on lauseke SQL: ssä |
|
Missä on SQL-lauseke, jota käytetään määrittämään ehto noudettaessa tietoja yhdestä taulukosta tai yhdistämällä useita taulukoita. | Has on SQL-lauseke, joka määrittää, että SQL select -lausekkeen tulisi palauttaa vain rivit, jos aggregaattiarvot täyttävät määritetyt ehdot. |
Tarkoitus | |
Missä lauseketta käytetään rivien suodattamiseen. | Ryhmien suodattamiseen käytetään lauseketta. |
Yhteenveto | |
Where-lausetta ei voida käyttää koostefunktioiden kanssa, ellei se ole Have-lausekkeen sisältämässä alakyselyssä. | Yhdistämistoimintoja voidaan käyttää having-lausekkeen kanssa. |
Suodatusmenetelmä | |
Lauseke käyttäytyy esisuodattimena. | Ottajalauseke toimii postisuodattimena. |
Ryhmittele lausekejärjestyksellä | |
Where-lauseketta käytetään ennen Group By -lauseketta. | Ottajalauseketta käytetään Group By -lausekkeen jälkeen. |
Käytetty | |
Missä lauseketta voidaan käyttää valitsemalla, päivittämällä ja poistamalla. | Ottajalauseketta käytetään vain selectin kanssa. |
Yhteenveto - missä vs on lauseke SQL: ssä
Strukturoitu kyselykieli (SQL) on relaatiotietokannoissa käytettävä kieli. Missä on, on kaksi lauseketta SQL: ssä. Tässä artikkelissa keskusteltiin erosta, missä ja millä lausekkeella on. Ero SQL-lauseen ja lausekkeen välillä on se, että missä sitä käytetään tietueiden suodattamiseen ennen ryhmittelyä tai aggregaatiota, kun taas sitä käytetään suodattamaan tietueita ryhmittelyn jälkeen tai aggregaatti tapahtuu.