Ključna razlika - kje v primerjavi s klavzulo v SQL
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 najpogostejših vrst baz podatkov so relacijske baze podatkov. V relacijski bazi podatkov so tabele med seboj povezane. Na primer, kupec tabele je povezan s tabelo naročil. Relacijski sistem za upravljanje baz podatkov (RDBMS) je sistem za upravljanje baz podatkov, ki temelji na relacijskem modelu. Uporablja se za upravljanje relacijskih baz podatkov. Nekateri primeri RDBMS so MySQL, MSSQL in Oracle. Jezik strukturiranih poizvedb (SQL) je jezik, ki se uporablja za manipulacijo in pridobivanje podatkov v relacijski bazi podatkov. V SQL so različni klavzuli za izvajanje različnih nalog. Dva izmed njih sta kje in imata. Ta članek govori o razliki med klavzulo in klavzulo v SQL. Ključna razlika med klavzulo where in imajo v SQL je ta, da se stavek uporablja za filtriranje zapisov, preden pride do združevanja ali združevanja, medtem ko se stavek uporablja za filtriranje zapisov po združevanju ali pa pride do združevanja.
VSEBINA
1. Pregled in ključna razlika
2. Kaj je klavzula kje v SQL
3. Kaj je klavzula v SQL
4. Podobnosti med kje in klavzula v SQL
5. Vzporedna primerjava - kje in klavzula v SQL v tabelarnem obrazcu
6. Povzetek
Kaj je kje klavzula v SQL?
Pomaga pri pridobivanju, posodabljanju ali brisanju določenega nabora podatkov iz tabele glede na dani pogoj. Programer lahko s klavzulo where omeji in pridobi samo zahtevane podatke. Poizvedba se izvede samo v zapisih, kjer je pogoj, določen s stavkom where, resničen. Uporablja se lahko z izbiro, posodobitvijo in brisanjem.
Glejte spodnjo tabelo študentov,
Če želite izbrati ime in starost študenta, katerega student_id je enak 3, lahko uporabite naslednjo poizvedbo SQL.
izberite ime, starost študenta, kjer je student_id = 3;
Možno je tudi uporabiti operatorje, kot na primer niso enaki (! =), Večji od (>), manjši od (=), manjši ali enaki (<=). Če želite izbrati student_id in ime, katerega starost ni enaka 15, lahko uporabite naslednjo poizvedbo SQL.
izberite student_id, ime študenta, kjer starost! = 15;
Za spremembo starosti učenca od 2 do 13 let lahko uporabimo naslednjo poizvedbo.
posodobi nastavljeno starost študenta = 13, kjer je id = 3;
Če želite izbrisati zapis, katerega student_id je 4, lahko uporabite naslednjo poizvedbo.
izbriši iz študenta, kjer je student_id = 4;
Operatorja in in ali lahko uporabimo za kombiniranje več pogojev.
izberite ime od študenta, kjer je student_id = 1 in starost = 15; poizvedba bo pridobila ime Ann.
Tu je nekaj primerov klavzule where v SQL. Če obstaja klavzula Group By, se pred tem pojavi klavzula where.
Kaj ima klavzula v SQL?
Jezik SQL ponuja funkcije za enostavno izvajanje izračuna. Znane so kot funkcije združevanja. Min () se uporablja za iskanje najmanjše vrednosti izbranega stolpca. Max () se uporablja za iskanje največje vrednosti izbranega stolpca. Povprečje () se uporablja za iskanje povprečja v stolpcu, vsota () pa za skupno število stolpcev. To je nekaj primerov funkcij združevanja. Glejte spodnjo tabelo naročil,
Programer lahko napiše poizvedbo SQL na naslednji način, da pridobi stranke, katerih stanje je večje od 2000.
izberite * iz skupine naročil glede na kupca, ki ima vsoto (stanje)> 2000.
S tem bodo natisnjeni zapisi strank, katerih vsota stanja je večja od 2000. Natisnjeni bodo zapisi strank Ann in Alex.
Klavzula ob uporabi se pridobi vrednosti za skupine, ki izpolnjujejo določene pogoje. Zato se bo zaradi tega pojavila skupina, ki spada v dani pogoj. Klavzula ob se pojavi za klavzulo po skupinah. Če klavzula group-by ni, bo klavzula ob delovala podobno kot klavzula where.
Kakšne so podobnosti med klavzulo kje in obstojem v SQL?
- Oba sta stavka v jeziku strukturiranih poizvedb.
- Oboje je mogoče uporabiti za filtriranje pridobivanja nabora podatkov.
Kakšna je razlika med kje in klavzulo v SQL?
Diff Article Sredina pred mizo
kje vs ob klavzuli v SQL |
|
Kje je stavek SQL, ki se uporablja za podajanje pogoja med pridobivanjem podatkov iz ene tabele ali z združevanjem z več tabelami. | Imajoč je stavek SQL, ki določa, da mora stavek za izbiro SQL vrniti samo vrstice, kjer sestavljene vrednosti izpolnjujejo določene pogoje. |
Namen | |
Stavek where se uporablja za filtriranje vrstic. | Klavzula ob uporabi se za filtriranje skupin. |
Združevanje | |
Stavek where ni mogoče uporabiti s funkcijami združevanja, razen če je v podpoizvedbi, ki jo vsebuje klavzula ob. | Funkcije združevanja se lahko uporabljajo s klavzulo ob. |
Metoda filtriranja | |
Klavzula where se obnaša kot predfilter. | Klavzula obnašanja se obnaša kot naknadni filter. |
Razvrsti po klavzuli | |
Klavzula where se uporablja pred klavzulo Group By. | Klavzula ob uporabi se uporablja za klavzulo Group By. |
Uporablja se z | |
Klavzulo where lahko uporabljate z izbiro, posodobitvijo in brisanjem. | Klavzula ob uporabi se uporablja samo z select. |
Povzetek - kje v primerjavi s klavzulo v SQL
Jezik strukturiranih poizvedb (SQL) je jezik, ki se uporablja v relacijskih zbirkah podatkov. Kje imajo, sta dva stavka v SQL. Ta članek je obravnaval razliko med klavzulo kje in ob. Razlika med klavzulo where in having v SQL je v tem, kje se uporablja za filtriranje zapisov pred združevanjem ali združevanjem, medtem ko ob uporabi za filtriranje zapisov po združevanju ali pa pride do združevanja.