Rakto skirtumas - kur palyginti su sąlyga SQL
Duomenys yra svarbūs kiekvienai organizacijai. Todėl, norint juos gauti, būtina saugoti duomenis organizuotai. Duomenys saugomi lentelėse. Duomenų bazę sudaro lentelių rinkinys. Vienas iš įprastų duomenų bazių tipų yra reliacinės duomenų bazės. Reliacinėje duomenų bazėje lentelės yra susijusios viena su kita. Pavyzdžiui, stalo klientas yra prijungtas prie užsakymo stalo. Reliacinių duomenų bazių valdymo sistema (RDBMS) yra duomenų bazių valdymo sistema, pagrįsta reliaciniu modeliu. Jis naudojamas reliacinėms duomenų bazėms tvarkyti. Keletas RDBMS pavyzdžių yra MySQL, MSSQL ir Oracle. Struktūrizuota užklausų kalba (SQL) yra kalba, naudojama manipuliuojant ir gaunant duomenis reliacinėje duomenų bazėje. SQL yra įvairios sąlygos, skirtos skirtingoms užduotims atlikti. Du iš jų yra kur ir turi. Šiame straipsnyje aptariamas skirtumas tarp kur ir su sąlyga SQL. Esminis skirtumas tarp kur ir su sąlyga SQL yra tas, kad kai sąlyga naudojama įrašams filtruoti prieš grupavimą ar sujungimą, o turint sąlygą įrašams filtruoti po grupavimo arba įvyksta suvestinė.
TURINYS
1. Apžvalga ir raktų skirtumas
2. Kas yra kur SQL sąlyga
3. Kas turi sąlygą SQL
4. Panašumai tarp kur ir turintys sąlygą SQL
5. Greta palyginimas - kur vs, turint sąlygą SQL
6 lentelės formoje. Santrauka
Kas yra kur SQL sąlyga?
Tai padeda iš lentelės nuskaityti, atnaujinti ar ištrinti tam tikrą duomenų rinkinį pagal pateiktą sąlygą. Programuotojas gali naudoti sąlygą kur apriboti ir gauti tik reikiamus duomenis. Užklausa vykdoma tik tuose įrašuose, kur yra sąlyga, nurodyta sąlygoje „kur“. Jį galima naudoti su pažymėti, atnaujinti ir ištrinti.
Žr. Toliau pateiktą studentų lentelę,
Norėdami pasirinkti mokinio, kurio studento ID yra lygus 3, vardą ir amžių, galima naudoti šią SQL užklausą.
pasirinkti vardą, amžių nuo studento, kur studento ID = 3;
Taip pat galima naudoti operatorius, tokius kaip ne lygus (! =), Didesnis nei (>), mažesnis nei (=), mažesnis arba lygus (<=). Norėdami pasirinkti studento ID ir vardą, kurio amžius nėra lygus 15, galima naudoti šią SQL užklausą.
pasirinkite studento ID, vardą iš studento, kur amžius! = 15;
Norėdami pakeisti 2 mokinio amžių į 13, galite naudoti šią užklausą.
atnaujinti mokinio nustatytą amžių = 13, kur id = 3;
Norėdami ištrinti įrašą, kurio studentų ID yra 4, galima naudoti šią užklausą.
ištrinti iš studento, kur studento ID = 4;
Operatoriai ir, arba gali būti naudojami derinant kelias sąlygas.
pasirinkite vardą iš studento, kur studento ID = 1 ir amžius = 15; užklausa atgaus vardą Ann.
Tai keletas pavyzdžių, kur SQL sąlyga. Jei yra sąlyga „Group By“, prieš tai rodoma „clause“sąlyga.
Kas yra sąlyga SQL?
Yra funkcijos, kurias teikia SQL kalba, kad būtų galima lengvai atlikti skaičiavimus. Jie yra žinomi kaip agregavimo funkcijos. Min () naudojama norint rasti mažiausią pasirinkto stulpelio vertę. Maks. () Naudojama norint rasti maksimalią pasirinkto stulpelio vertę. Vid. () Yra naudojamas stulpelio vidurkiui surasti, o suma () naudojama stulpelio sumai surasti. Tai yra keli kaupimo funkcijų pavyzdžiai. Žr. Toliau pateiktą užsakymų lentelę,
Programuotojas gali parašyti SQL užklausą taip, kad gautų klientus, kurių likutis yra didesnis nei 2000.
pasirinkite * iš užsakymų grupės pagal klientą, kurio suma (likutis)> 2000.
Tai atspausdins klientų įrašus, kurių likutis yra didesnis nei 2000 m. Tai atspausdins klientų Ann ir Alex įrašus.
Taikymo sąlyga naudojama grupėms, atitinkančioms tam tikras sąlygas, gauti reikšmes. Todėl grupė, kuri patenka į nurodytą sąlygą, atsiras kaip rezultatas. Turinti sąlyga pasirodo po grupės atskirų sakinių. Jei sakinio pagal grupę nėra, tai turinti sąlyga veiks panašiai kaip ir sakinys kur.
Kokie yra kur ir turintys sąlygą SQL panašumai?
- Abi yra Struktūrinės užklausos kalbos sąlygos.
- Abu jie gali būti naudojami norint filtruoti duomenų rinkinį.
Koks skirtumas tarp kur ir turint sąlygą SQL?
Skirtingas straipsnis viduryje prieš lentelę
kur vs turint sąlygą SQL |
|
Kur yra SQL sąlyga, naudojama sąlygai nurodyti gaunant duomenis iš vienos lentelės arba sujungiant su keliomis lentelėmis. | Turėjimas yra SQL sąlyga, nurodanti, kad SQL select sakinys turėtų grąžinti eiles tik ten, kur suvestinės vertės atitinka nurodytas sąlygas. |
Tikslas | |
Sąlyga kur naudojama eilutėms filtruoti. | Turinti sąlyga naudojama grupėms filtruoti. |
Apibendrinimas | |
Sąlyga kur negali būti naudojama su kaupimo funkcijomis, nebent ji yra paklausoje, esančioje turinio sąlygoje. | Sujungimo funkcijos gali būti naudojamos su sąlyga. |
Filtravimo metodas | |
Sąlyga kur veikia kaip išankstinis filtras. | Turinti sąlyga veikia kaip įrašo filtras. |
Grupė pagal punktą | |
Sąlyga kur naudojama prieš sąlygą „Group By“. | Turinti sąlyga naudojama po „Group By“sąlyga. |
Naudojamas su | |
Sąlyga kur galima naudoti pažymint, atnaujinant ir ištrinant. | Turinti sąlyga naudojama tik su select. |
Santrauka - kur palyginti su sąlyga SQL
Struktūrinė užklausų kalba (SQL) yra kalba, naudojama reliacinėse duomenų bazėse. Kur yra, yra du SQL sakiniai. Šiame straipsnyje aptartas skirtumas tarp kur ir turint sąlygą. Skirtumas tarp kur ir turint sąlygą SQL yra tas, kur naudojama įrašams filtruoti prieš grupavimą ar sujungimą, o kai naudojama įrašams filtruoti po grupavimo arba įvyksta suvestinė.