Diferenca midis ku dhe klauzolës së pasurisë në SQL

Përmbajtje:

Diferenca midis ku dhe klauzolës së pasurisë në SQL
Diferenca midis ku dhe klauzolës së pasurisë në SQL

Video: Diferenca midis ku dhe klauzolës së pasurisë në SQL

Video: Diferenca midis ku dhe klauzolës së pasurisë në SQL
Video: Konkurimi i Luiz Ejllit te “Ethet e së premtes”, juria nuk i përmban dot të qeshurat në fund 2024, Nëntor
Anonim

Dallimi kryesor – ku vs klauzola në SQL

Të dhënat janë të rëndësishme për çdo organizatë. Prandaj, është e nevojshme të ruhen të dhënat në mënyrë të organizuar për t'i tërhequr ato. Të dhënat ruhen në tabela. Baza e të dhënave përbëhet nga një koleksion tabelash. Një lloj i zakonshëm i bazës së të dhënave janë bazat e të dhënave relacionale. Në një bazë të dhënash relacionale, tabelat janë të lidhura me njëra-tjetrën. Për shembull, klienti i tabelës është i lidhur me tabelën e porosive. Një sistem i menaxhimit të bazës së të dhënave relacionale (RDBMS) është një sistem i menaxhimit të bazës së të dhënave që bazohet në modelin relacional. Përdoret për të menaxhuar bazat e të dhënave relacionale. Disa shembuj të RDBMS janë MySQL, MSSQL dhe Oracle. Gjuha e strukturuar e pyetjeve (SQL) është gjuha e përdorur për manipulimin dhe marrjen e të dhënave në një bazë të dhënash relacionale. Ka klauzola të ndryshme në SQL për të kryer detyra të ndryshme. Dy prej tyre janë ku dhe kanë. Ky artikull diskuton ndryshimin midis ku dhe klauzolës në SQL. Dallimi kryesor midis se ku dhe ka klauzola në SQL është se ku klauzola përdoret për të filtruar regjistrimet përpara se të ndodhë një grupim ose një grumbullim, ndërsa klauzola të kesh përdoret për të filtruar regjistrimet pas një grupimi, ose ndodh një grumbullim.

Çfarë është klauzola ku në SQL?

Ndihmon për të tërhequr, përditësuar ose fshirë një grup të caktuar të dhënash nga tabela sipas kushtit të dhënë. Programuesi mund të përdorë klauzolën ku për të kufizuar dhe marrë vetëm të dhënat e kërkuara. Pyetja ekzekutohet vetëm në të dhënat ku kushti i specifikuar nga klauzola ku është e vërtetë. Mund të përdoret me zgjedhjen, përditësimin dhe fshirjen.

Referojuni tabelës së studentëve më poshtë,

Dallimi midis vendndodhjes dhe klauzolës në SQL_Figura 02
Dallimi midis vendndodhjes dhe klauzolës në SQL_Figura 02
Dallimi midis vendndodhjes dhe klauzolës në SQL_Figura 02
Dallimi midis vendndodhjes dhe klauzolës në SQL_Figura 02

Për të zgjedhur emrin dhe moshën e studentit, ID_ja e studentit të të cilit është e barabartë me 3, mund të përdoret pyetja e mëposhtme SQL.

zgjidh emrin, moshën nga studenti ku student_id=3;

Është gjithashtu e mundur përdorimi i operatorëve të tillë si jo i barabartë me (!=), më i madh se (>), më i vogël se (=), më i vogël ose i barabartë me (<=). Për të zgjedhur ID-në dhe emrin studenti, mosha e të cilit nuk është e barabartë me 15 vjeç, mund të përdoret pyetja e mëposhtme SQL.

zgjidh studentin_id, emrin nga studenti ku është mosha!=15;

Për të ndryshuar moshën e studentit 2 në 13, mund të përdoret pyetja e mëposhtme.

përditëso grupin e studentëve për moshën=13 ku id=3;

Për të fshirë rekordin ku studenti_id është 4, mund të përdoret pyetja e mëposhtme.

fshij nga studenti ku studenti_id=4;

Operatorët dhe, ose mund të përdoren për të kombinuar kushte të shumta.

zgjidh emrin nga studenti ku studenti_id=1 dhe mosha=15; pyetja do të marrë emrin Ann.

Këta janë disa shembuj se ku klauzola në SQL. Nëse ka një klauzolë të grupit sipas, klauzola ku shfaqet para kësaj.

Çfarë është të kesh klauzolë në SQL?

Ka funksione të ofruara nga gjuha SQL për të kryer lehtësisht llogaritjen. Ato njihen si funksione grumbullimi. Min () përdoret për të gjetur vlerën më të vogël të kolonës së zgjedhur. Maksimumi () përdoret për të gjetur vlerën maksimale të kolonës së zgjedhur. Mesatarja () përdoret për të gjetur mesataren në kolonë dhe shuma () përdoret për të gjetur totalin e kolonës. Këta janë disa shembuj të funksioneve të grumbullimit. Referojuni tabelës së renditjes më poshtë,

Dallimi midis ku dhe klauzolës së pasurisë në SQL_Figura 03
Dallimi midis ku dhe klauzolës së pasurisë në SQL_Figura 03
Dallimi midis ku dhe klauzolës së pasurisë në SQL_Figura 03
Dallimi midis ku dhe klauzolës së pasurisë në SQL_Figura 03

Programuesi mund të shkruajë pyetjen SQL si më poshtë për të rimarrë klientët bilanci i të cilëve është më shumë se 2000.

zgjidhnga grupi i porosive sipas klientit që ka shumën(balancën) > 2000.

Kjo do të printojë të dhënat e klientit, shuma e të cilave është më e madhe se 2000. Do të printojë të dhënat e klientëve Ann dhe Alex.

Klauzola ka përdoret për të tërhequr vlerat për grupet që plotësojnë kushte të caktuara. Prandaj, grupi që bie në kushtin e dhënë do të shfaqet si rezultat i kësaj. Klauzola ka shfaqet pas klauzolës grup pas. Nëse klauzola grup pas nuk është e pranishme, atëherë klauzola ka do të funksionojë ngjashëm me klauzolën ku.

Cilat janë ngjashmëritë midis ku dhe klauzolës në SQL?

  • Të dyja janë klauzola në gjuhën e strukturuar të pyetjeve.
  • Të dyja mund të përdoren për të filtruar marrjen e një grupi të dhënash.

Cili është ndryshimi midis ku dhe klauzolës në SQL?

ku vs klauzola në SQL

Ku është një klauzolë SQL që përdoret për të specifikuar një kusht gjatë marrjes së të dhënave nga një tabelë e vetme ose duke u bashkuar me tabela të shumta. Kjo është një klauzolë SQL që specifikon se një deklaratë e përzgjedhjes SQL duhet të kthejë vetëm rreshtat ku vlerat agregate plotësojnë kushtet e specifikuara.
Qëllimi
Klauzola ku përdoret për të filtruar rreshtat. Klauzola ka përdoret për të filtruar grupet.
Grumbullim
Klauzola ku nuk mund të përdoret me funksionet e grumbullimit, përveç nëse është në një nënpyetje të përfshirë në një klauzolë Having. Funksionet e grumbullimit mund të përdoren me klauzolën që ka.
Metoda e filtrimit
Klauzola ku sillet si një parafiltër. Klauzola ka sillet si një filtër postimi.
Urdhri i grupit sipas klauzolës
Klauzola ku përdoret përpara klauzolës Group By. Klauzola ka përdoret pas klauzolës Group By.
Përdorur me
Klauzola ku mund të përdoret me përzgjedhjen, përditësimin dhe fshirjen. Klauzola ka përdoret vetëm me përzgjedhje.

Përmbledhje – ku vs klauzola në SQL

Gjuha e strukturuar e pyetjeve (SQL) është gjuha e përdorur në bazat e të dhënave relacionale. Këtu janë dy klauzola në SQL. Ky artikull diskutoi ndryshimin midis ku dhe klauzolës. Dallimi midis klauzolës ku dhe të kesh në SQL është se ku përdoret për të filtruar regjistrimet përpara se të ndodhë një grupim ose një grumbullim, ndërsa hasja përdoret për të filtruar regjistrimet pas një grupimi, ose ndodh një grumbullim.

Recommended: