Põhierinevus - kus vs on klausel SQL-is
Andmed on olulised iga organisatsiooni jaoks. Seetõttu on andmete hankimiseks vaja andmeid organiseeritud viisil salvestada. Andmed salvestatakse tabelitesse. Andmebaas koosneb tabelite kogumist. Üheks levinud andmebaasitüübiks on relatsioonandmebaasid. Relatsiooniandmebaasis on tabelid omavahel seotud. Näiteks on tabeli klient ühendatud tellimustabeliga. Relatsiooniline andmebaaside haldussüsteem (RDBMS) on andmebaaside haldussüsteem, mis põhineb relatsioonimudelil. Seda kasutatakse relatsiooniliste andmebaaside haldamiseks. Mõned näited RDBMS-ist on MySQL, MSSQL ja Oracle. Struktureeritud päringukeel (SQL) on keel, mida kasutatakse relatsiooniandmebaasis andmete manipuleerimiseks ja hankimiseks. Erinevate ülesannete täitmiseks on SQL-is erinevad klauslid. Neist kaks on kus ja millel on. Selles artiklis käsitletakse erinevust selle vahel, kus ja kus on klausel SQL-is. Peamine erinevus SQL-i klausli olemasolu ja selle olemasolu vahel on see, et kus klauslit kasutatakse kirjete filtreerimiseks enne rühmituse või liitmise toimumist, samas kui klauslit kasutatakse kirjete filtreerimiseks pärast rühmitamist või liitmine toimub.
SISU
1. Ülevaade ja peamised erinevused
2. Mis on kus on klausel SQL-is
3. Mis on klauslit SQL-is
4. Mis on sarnasus kus ja kus on klausel SQL-is
5. Kõrvuti võrdlus - kus vs, millel on klausel SQL-is tabelivormis
6. Kokkuvõte
Mis on SQL-i klausel?
See aitab tabelist konkreetse andmekogumi kätte saada, uuendada või kustutada vastavalt antud tingimusele. Programmeerija saab kasutada klauslit kus piirata ja tuua ainult nõutavad andmed. Päring täidetakse ainult kirjetes, kus tingimus, mille on täpsustanud tingimus kus on tõene. Seda saab kasutada koos valimise, värskendamise ja kustutamisega.
Vaadake allolevat õpilaste tabelit,
Õpilase nime ja vanuse valimiseks, kelle õpilase ID on 3, võib kasutada järgmist SQL-i päringut.
vali nimi, vanus õpilasest kus student_id = 3;
Samuti on võimalik kasutada selliseid operaatoreid nagu näiteks (! =), Suurem kui (>), väiksem kui (=), väiksem või võrdne (<=). Student_id ja nime valimiseks, kelle vanus ei ole võrdne 15-ga, saab kasutada järgmist SQL-päringut.
vali student_id, nimi õpilase vanuse järgi! = 15;
Õpilase vanuse 2 kuni 13 muutmiseks saab kasutada järgmist päringut.
uuenda õpilase vanust = 13, kus id = 3;
Kirje kustutamiseks õpilase ID on 4, saab kasutada järgmist päringut.
kustuta õpilasest kus student_id = 4;
Operaatoreid ja saab kasutada mitme tingimuse kombineerimiseks.
vali nimi õpilase hulgast, kus õpilase ID = 1 ja vanus = 15; päringu järgi saab nime Ann.
Need on mõned näited selle kohta, kus SQL-i klausel. Kui on olemas grupp-klausel, ilmub enne seda klausel kus.
Mis on klausli olemasolu SQL-is?
Arvutuste hõlpsaks teostamiseks on SQL-keele pakutavad funktsioonid. Neid tuntakse liitfunktsioonidena. Min () kasutatakse valitud veeru väikseima väärtuse leidmiseks. Max () kasutatakse valitud veeru maksimaalse väärtuse leidmiseks. Veeru keskmise leidmiseks kasutatakse keskmist () ja veeru koguarvu leidmiseks summat (). Need on mõned näited liitmisfunktsioonidest. Vaadake allolevat tellimustabelit,
Programmeerija saab kirjutada SQL-päringu järgmiselt, et leida kliente, kelle saldo on üle 2000.
vali tellimuste grupist * kliendi järgi, kelle summa (saldo) on> 2000.
See prindib kliendikirjed, mille saldo summa on suurem kui 2000. See prindib klientide Ann ja Alex.
Olemasolevat lauset kasutatakse teatud tingimustele vastavate rühmade väärtuste hankimiseks. Seetõttu ilmub selle tulemusena rühm, kes langeb antud tingimusele. Omav klausel ilmub rühmade kaupa. Kui rühmade kaupa klauslit ei ole, siis töötab klausel sarnaselt kus-klausliga.
Millised on sarnasused kus ja kus on klausel SQL-is?
- Mõlemad on klauslid struktureeritud päringukeeles.
- Mõlemat saab kasutada andmehulga hankimiseks.
Mis vahe on SQL-i klausli olemasolu ja klausli vahel?
Erinev artikkel keskel enne tabelit
kus vs on klausel SQLis |
|
Kus on SQL-klausel, mida kasutatakse tingimuse määramiseks ühelt tabelilt andmete toomisel või mitme tabeliga liitumisel. | Has on SQL-klausel, mis täpsustab, et SQL select-lause peaks tagastama ainult read, kus koondväärtused vastavad määratud tingimustele. |
Eesmärk | |
Klauslit kus ridasid filtreeritakse. | Olemasolevat lauset kasutatakse rühmade filtreerimiseks. |
Liitmine | |
Klauslit kus ei saa kasutada liitmisfunktsioonidega, välja arvatud juhul, kui see on alamküsimuses, mis sisaldub klauslis. | Liitmisfunktsioone saab kasutada koos klausliga. |
Filtreerimismeetod | |
Klausel käitub eelfiltrina. | Omav klausel käitub postifiltrina. |
Grupi klauslijärjekord | |
Klauslit kus kasutatakse enne rühma klauslit. | Omavat klauslit kasutatakse klausli Group By järel. |
Kasutatud koos | |
Klauslit saab kasutada valiku, värskendamise ja kustutamise korral. | Omavat lauset kasutatakse ainult valiku korral. |
Kokkuvõte - kus vs on klausel SQL-is
Struktureeritud päringukeel (SQL) on relatsioonide andmebaasides kasutatav keel. Kus on, on SQLis kaks lauset. Selles artiklis arutleti erinevust klausli vahel. Erinevus SQL-i klausli olemasolu ja klausli olemasolu vahel on see, et kus seda kasutatakse kirjete filtreerimiseks enne grupeerimist või liitmist, samal ajal kui seda kasutatakse kirjete filtreerimiseks pärast grupeerimist või liitmine toimub.