Skirtumas tarp sąlygos ir turėjimo

Turėdamas sąlygą prieš kur

Mašinos, ypač kompiuteriai, yra suprojektuotos kaip žmonių bendravimo priemonė. Jie yra sukurti taip, kad jų elgesį valdytų programos, naudojančios dirbtinę kalbą. Natūralios kalbos, tokios kaip anglų, kompiuteriai negali vartoti, nes žodynas yra per didelis ir nuolat keičiasi.



Kompiuterių kalba turi būti tiksli ir tiksli, nes kompiuteriai neturi sveiko proto, todėl ji pagrįsta algoritmu, kurį galima apskaičiuoti ir apdorotiduomenistaip pat leisti kompiuteriams samprotauti. Yra kelikompiuteriskalbų, kurios turibuvosukurta. Kiekvienas iš jų turi du komponentus - sintaksę arbaformao semantika ar prasmė.

Yra surinkimo, lygiagrečiosios, duomenų srauto, apibrėžtinės, funkcinės, tarpinės, loginės, procedūrinės ir užklausų kalbos. Užklausų kalbos naudojamos atliekant užklausas duomenų bazėse irinformacijasistemas. Viena iš tokių kalbų yra „Structured Query Language“ (SQL).
SQL yra duomenų bazės kompiuterio kalba, turinti šias funkcijas:duomenisįterpti, atnaujinti ir ištrinti, pasiekti ir valdyti bei schemos valdymą ir modifikavimą. Jis dar skirstomas į šiuos elementus:

Išraiškos
Predikatai
Užklausos
Pareiškimai
Sąlygos

SQL yra šios sąlygos:

Apribojimo sąlyga
Atnaujinimo sąlyga
Iš sąlyga
Grupės BY sąlyga
Tvarka pagal sąlygą
Kur dabartinė sąlyga
Turėdamas sąlygą
Kur sąlyga

Turinti sąlyga visada naudojama kartu su grupe. Jis naudojamas filtruoti įrašus, kuriuos grupė grąžina pagal sąlygą, naudodama predikatą. Grupės pagal sakinį rezultatai ribojami naudojant sąlygą ir pasirenkamos tik nurodytos eilutės.

Tai panašu į kur sakinį ir užklausą gali turėti ir turėjimo, ir kur sakinį. Šiuo atveju ten, kur sakinys naudojamas pirmiausia, ir sugrupavus atskiras eilutes, naudojama sąlyga. Turinti sąlyga taikoma visai grupei, o kur - atskiroms eilutėms.
Sąlyga kur naudojama norint pasirinkti eiles, kurios turi būti įtrauktos į užklausą, ir naudoja palyginimo predikatą, o eilutės, kurių palyginimo predikatas nevertina, yra teisingos. Jis naudojamas sąlygose, nurodančiose agregavimo funkcijas, ir atskiroms eilutėms pasirinkti lentelėje, kuri yra nurodyta sakinyje.
Be jo gautas eilučių rinkinysbūtųtampa labai dideli. Jis naudoja šiuos operatorius: = arba lygus, arba ne lygus,> arba didesnis, = arba didesnis arba lygus,<= or less than or equal, BETWEEN, LIKE, and IN.

Santrauka

1. Turinti sąlyga naudojama grupuotose eilutėse, o kai - atskirose eilutėse.
2. Kai jie naudojami kartu, pirmiausia naudojama sąlyga kur pasirinkti grupuojamas eilutes, tada naudojama sąlyga.
3. Turinti sąlyga naudojama kartu su grupe pagal sąlygą, o kai sąlyga yra iškelta eilutėse, nurodytose iš sakinio.