Podaci su važni za svaku organizaciju. Stoga je potrebno podatke pohraniti na organiziran način kako bi ih se pronašlo. Podaci su pohranjeni u tablicama. Baza podataka sastoji se od zbirke tablica. Jedna uobičajena vrsta baze podataka su relacijske baze podataka. U relacijskoj bazi podataka tablice su povezane jedna s drugom. Na primjer, kupac tablice povezan je s tablicom za naručivanje. Relacijski sustav za upravljanje bazama podataka (RDBMS) je sustav za upravljanje bazama podataka koji se temelji na relacijskom modelu. Koristi se za upravljanje relacijskim bazama podataka. Neki primjeri RDBMS su MySQL, MSSQL i Oracle. Strukturirani upitni jezik (SQL) je jezik koji se koristi za manipulaciju i dohvaćanje podataka u relacijskoj bazi podataka. U SQL-u postoje razne klauzule za izvođenje različitih zadataka. Dvije od njih su gdje i imaju. Ovaj članak govori o razlici između mjesta i klauzule u SQL-u. ključna razlika između gdje je i klauzula u SQL-u to pri čemu se klauzula koristi za filtriranje zapisa prije nego što se dogodi grupiranje ili združivanje, dok se klauzula koristi za filtriranje zapisa nakon grupiranja ili se dogodi združivanje.
1. Pregled i ključne razlike
2. Što je gdje je klauzula u SQL-u
3. Što je klauzula u SQL-u
4. Sličnosti između toga gdje i gdje je klauzula u SQL-u
5. Usporedna usporedba - gdje s klauzulom u SQL-u u tabličnom obliku
6. Sažetak
To pomaže u dohvaćanju, ažuriranju ili brisanju određenog skupa podataka iz tablice prema zadanim uvjetima. Programer može koristiti gdje klauzulu za ograničavanje i dohvaćanje samo potrebnih podataka. Upit se izvršava samo u zapisima u kojima je uvjet određen klauzulom gdje je istina. Može se koristiti za odabir, ažuriranje i brisanje.
Pogledajte tablicu učenika ispod,
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 koji nisu jednaki (! =), Veći od (>), manji od (=), manji od ili jednak (<=). To select the student_id and name whose age is not equal to 15, the following SQL query can be used.
odaberite student_id, ime od studenta u kojem je uzrastu! = 15;
Za promjenu dobi učenika od 2 do 13 godina može se koristiti sljedeći upit.
ažurirati dob učenika postavljenog = 13 gdje je id = 3;
Za brisanje zapisa čiji je student_id 4, može se koristiti sljedeći upit.
izbrisati iz učenika gdje student_id = 4;
I i, ili se operatori mogu koristiti za kombiniranje više uvjeta.
odaberite ime studenta gdje je student_id = 1 i dob = 15; upit će pronaći ime Ann.
Ovo su neki primjeri gdje klauzula u SQL-u. Ako postoji klauzula Group By, klauzula gdje se pojavljuje prije toga.
Postoje funkcije koje pruža SQL jezik za jednostavno izvršavanje izračuna. Poznate su kao funkcije združivanja. Min () koristi se za pronalaženje najmanje vrijednosti odabranog stupca. Maks () se koristi za pronalaženje maksimalne vrijednosti odabranog stupca. Avg () koristi se za pronalaženje prosjeka u stupcu, a sum () koristi se za pronalaženje ukupnog stupca. To su neki primjeri funkcija združivanja. Pogledajte tablicu narudžbe ispod,
Programer može SQL upit upisati na sljedeći način kako bi privukao kupce čija je bilanca veća od 2000.
odaberite * iz grupe narudžbi prema kupcu koji ima zbroj (saldo)> 2000.
Ovo će ispisati zapise o kupcima čija je zbirna svota veća od 2000. Ispisat će zapise kupaca Ann i Alex.
Klauzula vlasništvo koristi se za dobivanje vrijednosti za grupe koje zadovoljavaju određene uvjete. Stoga će se kao rezultat toga pojaviti grupa koja padne na zadani uvjet. Klauzula vlasništva pojavljuje se nakon klauzule "grupi po stavku". Ako klauzula grupe po slovu ne postoji, tada će klauzula vlasništva djelovati slično kao i klauzula gdje.
gdje vs ima klauzulu u SQL-u | |
Gdje je SQL klauzula koja se koristi za određivanje stanja tijekom preuzimanja podataka iz jedne tablice ili spajanjem s više tablica. | Obzirom da je SQL klauzula koja određuje da naredba za odabir SQL-a treba vratiti retke samo u slučaju kada zbirne vrijednosti zadovoljavaju određene uvjete. |
Svrha | |
Odredba gdje se koristi za filtriranje redaka. | Klauzula vlasništva koristi se za filtriranje grupa. |
sakupljanje | |
Odredba gdje se ne može upotrijebiti sa funkcijama združivanja osim ako se nalazi u podupitu koji sadrži klauzulu vlasništva. | Funkcije združivanja mogu se koristiti s klauzulom vlasništva. |
Metoda filtriranja | |
Odredba gdje se ponaša kao predfilter. | Klauzula vlasništva ponaša se kao filtar posta. |
Grupiranje po nalogu klauzule | |
Prije nego se klaviru koristi klauzula gdje. | Klauzula vlasništvo koristi se nakon klauzule Group By. |
Koristi se sa | |
Odredba gdje se može koristiti za odabir, ažuriranje i brisanje. | Klauzula vlasništvo koristi se samo s odabirom. |
Strukturirani upitni jezik (SQL) je jezik koji se koristi u relacijskim bazama podataka. Dvije su klauzule u SQL-u. U ovom se članku govori o razlici između toga gdje i gdje ima klauzule. Razlika između i gdje klauzule u SQL-u je ona gdje se koristi za filtriranje zapisa prije nego što se dogodi grupiranje ili združivanje dok se koristi za filtriranje zapisa nakon grupiranja ili ako dođe do združivanja.
1. "Upotreba klase WHERE SQL." GDJE klauzula u SQL izjavama | Studytonight. Dostupno ovdje
2.Having klauzula s grupnim SQL funkcijama | Vodič za DBMS | Studytonight. Dostupno ovdje
3. "Imati (SQL)." Wikipedija, Zaklada Wikimedia, 3. ožujka 2018. Dostupno ovdje
4. "Imati protiv gdje klauzulu?" GeeksforGeeks, 9. svibnja 2017. Dostupno ovdje