Qaysi bir qatorli quyi so'rov operatorlari?
Qaysi bir qatorli quyi so'rov operatorlari?

Video: Qaysi bir qatorli quyi so'rov operatorlari?

Video: Qaysi bir qatorli quyi so'rov operatorlari?
Video: Юлька_Рассказ_Слушать 2024, Noyabr
Anonim

The operatorlar bilan foydalanish mumkin yagona - qator pastki so'rovlar =, >, >=, <, <= va. Guruh funksiyalaridan foydalanish mumkin pastki so'rov . Misol uchun, quyidagi bayonot eng yuqori maoshga ega bo'lgan xodimning ma'lumotlarini oladi. Having-cluse bilan ham ishlatilishi mumkin yagona - qator pastki so'rovi.

Shu munosabat bilan qaysi operator bitta qatorli quyi so'rovlarda ishlatilmaydi?

Boshqa taqqoslash operatorlar , >, <, <= kabi bo'lishi mumkin ishlatilgan bilan yagona pastki so'rov . Quyidagi misolda '<' ishlatiladi operator tashqi so'rovda WHERE bandida. AVG() funksiyasi ishlatilgan ichida pastki so'rov tashqi so'rovning WHERE bandiga o'tkaziladigan o'rtacha buyurtma miqdorini olish uchun.

Ikkinchidan, pastki so'rov bir nechta qatorlarni qaytarishi mumkinmi? Ko'p qatorli quyi so'rovlar Ko'p qatorli quyi so'rovlar qaytariladi bir yoki bir nechta qatorlar tashqi tomonga SQL bayonot. a ni boshqarish uchun tashqi so'rovda IN, ANY yoki ALL operatoridan foydalanishingiz mumkin pastki so'rov bu bir nechta qatorni qaytaradi . Mundarija: NOT IN operatoridan a bilan foydalanish Ko'p qatorli quyi so'rov.

Shunga ko'ra, bitta qatorli pastki so'rov nima?

Yagona - qator pastki so'rovlari bor pastki so'rovlar WHERE yoki HAVING bandidagi taqqoslash operatori bilan ishlatiladi. Quyi so'rovlar bu bir nechta qaytishi mumkin qator (lekin faqat bitta ustun) tashqi bayonotga bir nechta deyiladi. qator pastki so'rovlari . Ko'p- qator pastki so'rovlari bor pastki so'rovlar IN, ANY yoki ALL bandi bilan ishlatiladi.

SQLda bir nechta qatorli quyi so'rov nima?

Ko'p qatorli pastki so'rov Ko'p - qator pastki so'rovlari bir nechta qaytara oladigan ichki so'rovlardir qator ota-ona so'roviga natijalar. Bir nechta - qator pastki so'rovlari ko'pincha WHERE va HAVING bandlarida qo'llaniladi. Qaytgandan beri bir nechta qatorlar , u to'plam taqqoslash operatorlari (IN, ALL, ANY) tomonidan ishlashi kerak.

Tavsiya: