Razlika Između Klauze I Klauze U SQL-u

Sadržaj:

Razlika Između Klauze I Klauze U SQL-u
Razlika Između Klauze I Klauze U SQL-u

Video: Razlika Između Klauze I Klauze U SQL-u

Video: Razlika Između Klauze I Klauze U SQL-u
Video: SQL Server :: views-sp-triggers 2024, Studeni
Anonim

Ključna razlika - gdje u odnosu na klauzulu u SQL-u

Podaci su važni za svaku organizaciju. Zbog toga je potrebno podatke pohraniti na organiziran način kako biste ih preuzeli. Podaci se pohranjuju u tablice. Baza podataka sastoji se od zbirke tablica. Jedna uobičajena vrsta baze podataka su relacijske baze podataka. U relacijskoj bazi podataka tablice su međusobno povezane. Na primjer, kupac stola povezan je s tablicom narudžbi. Relacijski sustav upravljanja bazama podataka (RDBMS) sustav je upravljanja bazom podataka koji se temelji na relacijskom modelu. Koristi se za upravljanje relacijskim bazama podataka. Neki primjeri RDBMS-a su MySQL, MSSQL i Oracle. Jezik strukturiranih upita (SQL) jezik je koji se koristi za manipulaciju i dohvaćanje podataka u relacijskoj bazi podataka. U SQL-u postoje razne klauzule za izvršavanje različitih zadataka. Dvije od njih su gdje i imaju. Ovaj članak raspravlja o razlici između klauzule where i ima u SQL-u. Ključna razlika između klauzule where i ima SQL u klauzuli je ta što se klauzula koristi za filtriranje zapisa prije grupiranja ili agregiranja, dok se klauzula koristi za filtriranje zapisa nakon grupiranja ili agregiranja.

SADRŽAJ

1. Pregled i ključna razlika

2. Što je gdje klauzula u SQL-u

3. Što ima klauzula u SQL-u

4. Sličnosti između where-a i clause-a u SQL-u

5. Usporedna usporedba - gdje vs klauzula u SQL-u u tabličnom obrascu

6. Sažetak

Što je klauzula where u SQL-u?

Pomaže u dohvaćanju, ažuriranju ili brisanju određenog skupa podataka iz tablice prema zadanom stanju. Programer može koristiti klauzulu where da ograniči i dohvati samo potrebne podatke. Upit se izvršava samo na zapisima u kojima je istina uvjet naveden u klauzuli where. Može se koristiti s odabirom, ažuriranjem i brisanjem.

Pogledajte donju studentsku tablicu,

Razlika između gdje i klauzule u SQL Slika 02
Razlika između gdje i klauzule u SQL Slika 02

Za odabir imena i dobi učenika čiji je student_id jednak 3, može se koristiti sljedeći SQL upit.

odaberite ime, dob od učenika gdje je student_id = 3;

Također je moguće koristiti operatore kao što nisu jednaki (! =), Veći od (>), manji od (=), manji ili jednaki (<=). Da biste odabrali student_id i ime čija dob nije jednaka 15, može se koristiti sljedeći SQL upit.

odaberite student_id, ime od studenta gdje je dob! = 15;

Da biste promijenili dob učenika 2 na 13 godina, može se koristiti sljedeći upit.

ažurirati studentsku skupinu dob = 13 gdje je id = 3;

Da biste izbrisali zapis čiji je student_id 4, može se upotrijebiti sljedeći upit.

izbriši iz studenta gdje student_id = 4;

Operatori i i ili mogu se koristiti za kombiniranje više uvjeta.

odaberite ime od učenika gdje je student_id = 1 i dob = 15; upit će dohvatiti ime Ann.

Ovo su neki primjeri klauzule where u SQL-u. Ako postoji klauzula Group By, klauzula where pojavljuje se prije toga.

Što je klauzula u SQL-u?

Postoje funkcije koje pruža SQL jezik za jednostavno izvršavanje izračuna. Poznate su kao funkcije agregacije. Min () se koristi za pronalaženje najmanje vrijednosti odabranog stupca. Maks. () Koristi se za pronalaženje maksimalne vrijednosti odabranog stupca. Prosjek () koristi se za pronalaženje prosjeka u stupcu, a zbroj () koristi se za pronalaženje ukupnog stupca. To su neki primjeri funkcija agregacije. Pogledajte donju tablicu redoslijeda,

Razlika između gdje i klauzule u SQL Slika 03
Razlika između gdje i klauzule u SQL Slika 03

Programer može napisati SQL upit kako slijedi kako bi dohvatio kupce čiji je saldo veći od 2000.

odaberite * iz grupe narudžbi po kupcu koji ima zbroj (saldo)> 2000.

To će ispisati evidenciju kupaca čiji je zbroj salda veći od 2000. Ispisat će se evidencija kupaca Ann i Alex.

Klauzula ima koristi se za dohvaćanje vrijednosti za grupe koje zadovoljavaju određene uvjete. Stoga će se kao rezultat toga pojaviti skupina koja padne u zadani uvjet. Klauzula ima pojavljuje se iza klauzule po skupinama. Ako nije prisutna klauzula po klauzuli, klauzula ima radit će slično klauzuli where.

Koje su sličnosti između klauze i where u SQL-u?

  • Obje su klauzule u jeziku strukturiranih upita.
  • Obje se mogu koristiti za filtriranje dohvaćanja skupa podataka.

Koja je razlika između klauze i klauzule u SQL-u?

Diff Article Sredina prije tablice

gdje vs klauzula u SQL-u

Where je SQL klauzula koja se koristi za specificiranje stanja tijekom dohvaćanja podataka iz jedne tablice ili spajanjem s više tablica. Imanje je SQL klauzula koja specificira da SQL naredba za odabir treba vraćati samo retke gdje agregatne vrijednosti zadovoljavaju navedene uvjete.
Svrha
Klauzula where koristi se za filtriranje redaka. Klauzula ima koristi se za filtriranje grupa.
Zbrajanje
Klauzula where ne može se koristiti s funkcijama agregiranja ako se ne nalazi u podupitu sadržanom u klauzuli Having. Funkcije agregacije mogu se koristiti s klauzulom.
Metoda filtriranja
Klauzula where ponaša se kao predfilter. Klauzula ima ponaša se kao filtar nakon.
Grupiraj po klauzuli
Klauzula where koristi se prije klauzule Group By. Klauzula ima se koristi nakon klauzule Group By.
Koristi se sa
Klauzula where može se koristiti s odabirom, ažuriranjem i brisanjem. Klauzula ima se koristi samo s select.

Sažetak - gdje vs klauzula u SQL-u

Jezik strukturiranih upita (SQL) jezik je koji se koristi u relacijskim bazama podataka. Gdje imaju dvije su klauzule u SQL-u. Ovaj je članak raspravljao o razlici između klauzule where i imajući. Razlika između klauzule where i ima SQL u tome je ta gdje se koristi za filtriranje zapisa prije grupiranja ili agregiranja, dok se ima za filtriranje zapisa nakon grupiranja ili agregiranja.

Preporučeno: