Çfarë është një nënpyetje me një rresht?
Çfarë është një nënpyetje me një rresht?

Video: Çfarë është një nënpyetje me një rresht?

Video: Çfarë është një nënpyetje me një rresht?
Video: This Phone can Delete anyone it takes picture of So a cheater uses it to his advantage- Part 3 2024, Nëntor
Anonim

Nënpyetje me një rresht . A nënpyetje me një rresht të vetëm kthen zero ose një rresht në deklaratën e jashtme SQL. Ju mund të vendosni një nënpyetje në një klauzolë WHERE, një klauzolë HAVING ose një klauzolë FROM të një deklarate SELECT.

Duke e mbajtur këtë në konsideratë, cili është ndryshimi midis një nënpyetjeje me rresht të vetëm dhe një nënpyetjeje me shumë rreshta?

Beqare - nënpyetjet e rreshtave janë nënpyetje të përdorura me një operatori i krahasimit ne nje KU, ose klauzolë KANI. Nënpyetje që mund të kthejë më shumë se një rresht (por vetëm një kolonë) në deklaratën e jashtme thirren të shumëfishta - nënpyetjet e rreshtave . Të shumëfishta - nënpyetjet e rreshtave janë nënpyetje përdoret me një NË , Klauzola NDONJË, ose TË GJITHA.

Po kështu, çfarë është një nënpyetje me shumë rreshta? Nën-kërkesa me shumë rreshta të shumëfishta - nënpyetjet e rreshtave janë pyetje të mbivendosura që mund të kthejnë më shumë se një rresht e rezultateve në pyetjen mëmë. Të shumëfishta - nënpyetjet e rreshtave përdoren më së shpeshti në klauzolat WHERE dhe HAVING. Që kur kthehet rreshta të shumëfishtë , duhet të trajtohet nga operatorët e krahasimit të grupeve (IN, ALL, CDO).

Prandaj, cilët janë operatorët e nënpyetjes me një rresht?

Të operatorët që mund të përdoret me beqare - rresht nënpyetësit janë =, >, >=, <, <=, dhe. Funksionet e grupit mund të përdoren në nënpyetje . Për shembull, deklarata e mëposhtme merr detajet e punonjësit që mban pagën më të lartë. Having-clause mund të përdoret gjithashtu me beqare - nënpyetje rreshtash.

A mund të kthejë një nën-pyetje rreshta të shumtë?

Nënpyetje me shumë rreshta Kthehen nënpyetje me shumë rreshta një ose më shumë rreshtave në pjesën e jashtme SQL deklaratë. Mund të përdorni operatorin IN, ANY ose ALL në pyetjen e jashtme për të trajtuar një nënpyetje se kthen shumë rreshta . Përmbajtja: Përdorimi i operatorit NOT IN me a Nënpyetje me shumë rreshta.

Recommended: