Podatki so pomembni za vsako organizacijo. Zato je treba podatke shraniti na organiziran način, da jih pridobimo. Podatki so shranjeni v tabelah. Baza podatkov je sestavljena iz zbirke tabel. Ena pogosta vrsta baze so relacijske baze podatkov. V relacijski bazi podatkov so tabele med seboj povezane. Na primer, kupec tabele je povezan s tabelo za naročilo. Relacijski sistem za upravljanje podatkovnih baz (RDBMS) je sistem za upravljanje baz podatkov, ki temelji na relacijskem modelu. Uporablja se za upravljanje relacijskih baz podatkov. Nekaj primerov RDBMS so MySQL, MSSQL in Oracle. Strukturirani poizvedbeni jezik (SQL) je jezik, ki se uporablja za manipulacijo in pridobivanje podatkov v relacijski podatkovni bazi. V SQL obstajajo različne določbe za izvajanje različnih nalog. Dve od njih sta tam, kjer imata. Ta članek obravnava razliko med kje in klavzulo v SQL. The ključna razlika med kje in s klavzulo v SQL je to kadar se klavzula uporablja za filtriranje zapisov, preden pride do združevanja ali združevanja, medtem ko se klauzula uporablja za filtriranje zapisov po združevanju ali pride do združevanja.
1. Pregled in ključne razlike
2. Kaj je klavzula v SQL
3. Kaj ima klavzula v SQL
4. Podobnosti med kje in klavzulo v SQL
5. Primerjalna primerjava - kje v primerjavi s klavzulo v SQL v tabeli
6. Povzetek
Pomaga pri pridobivanju, posodabljanju ali brisanju določenega niza podatkov iz tabele glede na dani pogoj. Programer lahko uporabi kje klavzulo, da omeji in pridobi samo zahtevane podatke. Poizvedba se izvrši samo v zapisih, kjer je pogoj, ki ga določa klavzula kjer je res. Lahko se uporablja za izbiro, posodobitev in brisanje.
Glejte spodnjo tabelo študentov,
Če želite izbrati ime in starost študenta, katerega učenec_id je enak 3, lahko uporabite naslednje poizvedbe SQL.
izberite ime, starost študenta, kjer je student_id = 3;
Možna je tudi uporaba operaterjev, ki niso enaki (! =), Večji od (>), manjši od (=), manjši od ali enaki (<=). To select the student_id and name whose age is not equal to 15, the following SQL query can be used.
izberite student_id, ime študenta, pri katerem je starost! = 15;
Če želite spremeniti starost študenta od 2 do 13 let, lahko uporabite naslednjo poizvedbo.
posodobite nastavljeno starost študenta = 13, kjer je id = 3;
Če želite izbrisati zapis, katerega učenec_id je 4, lahko uporabite naslednjo poizvedbo.
izbrisati iz študenta, kjer je student_id = 4;
Operaterje in / ali se lahko uporabljajo za združevanje več pogojev.
izberite ime študenta, pri katerem je student_id = 1 in starost = 15; poizvedba bo pridobila ime Ann.
To je nekaj primerov, kjer je klavzula v SQL. Če obstaja klavzula Group By, se pred tem pojavi kje.
Obstajajo funkcije, ki jih zagotavlja jezik SQL za enostavno izvedbo izračuna. Znane so kot funkcije združevanja. Min () se uporablja za iskanje najmanjše vrednosti izbranega stolpca. Za iskanje največje vrednosti izbranega stolpca se uporablja max (). Avg () se uporablja za iskanje povprečja v stolpcu, vsota () pa se uporablja za iskanje skupnega stolpca. To je nekaj primerov funkcij združevanja. Glejte spodnjo tabelo naročil,
Programer lahko SQL poizvedbo napiše na naslednji način, da pridobi kupce, katerih stanje je več kot 2000.
izberite * iz skupine naročil po kupcu z vsoto (stanje)> 2000.
To bo natisnilo zapise strank, katerih vsota je večja od 2000. Natisnila bo zapise strank Ann in Alex.
Klavzula vlasstva se uporablja za pridobivanje vrednosti za skupine, ki izpolnjujejo določene pogoje. Zato se bo kot posledica tega pojavila skupina, ki pade na dano stanje. Klavzula obstoja se pojavi po klavzuli »skupina po stavku«. Če klavzula »skupinski obrazec« ni, potem bo klavzula »dejstvo« podobno kot klavzula »kjer«.
kjer vs s klavzulo v SQL | |
Kje je klavzula SQL, ki se uporablja za določitev pogoja med pridobivanjem podatkov iz ene tabele ali z združevanjem z več tabelami. | Stavek je SQL klavzula, ki določa, da bi moral izbirnik SQL vrniti vrstice le, če skupne vrednosti izpolnjujejo določene pogoje. |
Namen | |
Klavzula kje se uporablja za filtriranje vrstic. | Klavzula obdajanja se uporablja za filtriranje skupin. |
Združevanje | |
Klavze kje ni mogoče uporabiti s funkcijami združevanja, razen če je v poizvedbi, vsebovani v določbi Have. | Funkcije združevanja se lahko uporabljajo s klavzulo o imajo. |
Metoda filtriranja | |
Kjer je klavzula, ki deluje kot predfilter. | Klavzula obnašanja deluje kot filter. |
Skupina po odredbi o klavzuli | |
Kjer se uporablja pred klavzulo Group By. | Klavzula obstoja se uporablja po klavzuli Group By. |
Rabljeno s | |
Kjer lahko klavzulo uporabimo pri izbiri, posodobitvi in brisanju. | Klavzula obdajanja se uporablja samo z izbiro. |
Strukturirani poizvedbeni jezik (SQL) je jezik, ki se uporablja v relacijskih bazah podatkov. V SQL sta dve določbi. Ta članek obravnava razliko med kje in klavzulo. Razlika med tem, kje in klavzula v SQL je, da se tam, kjer se uporablja za filtriranje zapisov, preden pride do združevanja ali združevanja, medtem ko se uporablja za filtriranje zapisov po združevanju ali pride do združevanja.
1. "Uporaba klavzule WHERE SQL." KJE Klavzula v izjavah SQL | Študijska noč. Na voljo tukaj
2.Izdelava klavzule s funkcijami skupine SQL | Vadnica za DBMS | Študijska noč. Na voljo tukaj
3. "Ima (SQL)." Wikipedija, Wikimedia Foundation, 3. marca 2018. Dostopno tukaj
4. "Klavzula" vs proti kje? " GeeksforGeeks, 9. maj 2017. Na voljo tukaj