Skirtumas tarp ieškinio ir kur

Turėdamas prieš kur išlygą

Mašinos, ypač kompiuteriai, yra suprojektuotos kaip žmonių bendravimo priemonė. Iš esmės jie yra sukurti taip, kad jų elgesį kontroliuoja programos, kurios naudoja dirbtinę kalbą. Natūralios kalbos, tokios kaip anglų, negali naudoti kompiuteriai, 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, kuris gali apskaičiuoti ir apdoroti duomenis, taip pat įgalina kompiuterius pagrįsti. Yra sukurtos kelios kompiuterių kalbos. Kiekvienas iš jų turi du komponentus: sintaksę ar formą ir semantiką 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 yra naudojamos užklausoms duomenų bazėse ir informacinėse sistemose. Viena iš tokių kalbų yra struktūrizuota užklausų kalba (SQL).
SQL yra duomenų bazės kompiuterio kalba, turinti šias funkcijas: duomenų įterpimas, atnaujinimas ir ištrynimas, prieiga ir valdymas bei schemų valdymas ir modifikavimas. Tai dar padalinta į šiuos elementus:

Išraiškos
Prognozės
Klausimai
Pareiškimai
Išlygos

SQL turi šias išlygas:

Suvaržymo išlyga
Dėl atnaujinimo sąlygos
Iš punkto
Grupės BY sąlyga
Užsakymas pagal išlygą
Kur dabartinė sąlyga
Turintys sąlygą
Kur išlyga

Turintysis sakinys visada naudojamas grupėje pagal sakinį. Jis naudojamas filtruoti įrašus, kuriuos grupė grąžina pagal sakinį, naudodamas predikatą. Grupės pagal sakinį rezultatai yra ribojami naudojant turintį sakinį ir pasirenkamos tik nurodytos eilutės.

Tai panašu į kur, ir sakinyje, ir užklausoje gali būti ir turintys, ir kur sakinys. Šiuo atveju, kur klauzė naudojama pirmiausia, o po to, kai atskiros eilutės yra sugrupuotos, naudojamas turintis sakinys. Turėjimo sąlyga taikoma visai grupei, o kur - sąlyga taikoma atskiroms eilutėms.
Kur sakinys naudojamas pasirinkti eilutes, kurios turi būti įtrauktos į užklausą, ir naudoja palyginimo predikatą, ir jis neįtraukia eilučių, kurių palyginimo predikatas neįvertina, kad būtų teisingos. Jis naudojamas sąlygose, susijusiose su bendromis funkcijomis, ir atskiroms eilutėms iš lentelės, nurodytos iš sakinio, pasirinkti.
Be jo gautas eilučių rinkinys taptų labai didelis. Tam naudojami šie operatoriai: = arba lygus, arba ne lygus,> arba didesnis nei, = arba didesnis arba lygus, <= or less than or equal, BETWEEN, LIKE, and IN.

Santrauka

1.Turėjimo sakinys yra naudojamas eilutėse, kurios yra sugrupuotos, o kur sakinys - atskirose eilutėse.
2.Kai jie naudojami kartu, kur sąlyga pirmiausia naudojama norint pasirinkti, kurios eilutės bus sugrupuojamos, tada naudojamas turėjimo sakinys..
3. Turintysis sakinys naudojamas su grupe pagal sakinį, o kai sakinys paduotas eilutėse, nurodytose nuo sakinio.