Sqlda murakkab so’rovlar yaratish Murakkab so'rovlar


UNION operatorining cheklovlari


Download 157.15 Kb.
Pdf ko'rish
bet3/5
Sana09.06.2023
Hajmi157.15 Kb.
#1469691
1   2   3   4   5
Bog'liq
SQLda murakkab so’rovlar yaratish

UNION operatorining cheklovlari. SQL standartida UNION operatori bilan birlashtirilishi mumkin
bo'lgan
SELECT iboralar soni bo'yicha hech qanday cheklov yo'q. Biroq, eng ko'p bayonotlar soniga
hech qanday cheklovlar qo'ymasligiga ishonch hosil qilish uchun RMBBT hujjatlariga murojaat qilgan
ma'qul.
UNION operatoridan foydalanish qoidalari
Ko'rib turganingizdek, UNION operatoridan foydalanish juda oson. Lekin nima birlashtirilishi
mumkinligini aniq ko'rsatadigan bir nechta qoidalar mavjud.
► UNION bayonoti bir-biridan UNION kalit so'zi bilan ajratilgan ikki yoki undan ortiq SELECT
bayonotlarini o'z ichiga olishi kerak (shuning uchun, agar so'rovda to'rtta SELECT iborasi mavjud
bo'lsa, uchta UNION kalit so'zi ko'rsatilishi kerak).
► UNION operatoridagi har bir so'rov xuddi shunday bo'lishi kerak. Ustunlar, iboralar yoki xulosa
funksiyalari (qo'shimcha ravishda, ba'zi MBBT ustunlar bir xil tartibda ro'yxatga olinishini talab qiladi).
► Ustun ma'lumotlar turlari mos bo'lishi kerak. Ustunlar bir xil turdagi bo'lishi shart emas, lekin ular
ma'lumotlar bazasi ma'lumotlar bazasi to'g'ridan-to'g'ri o'zgartira oladigan turdagi bo'lishi kerak
(masalan, ular turli xil raqamli ma'lumotlar turlari yoki turli xil sana turlari bo'lishi mumkin).
Ushbu asosiy qoidalar va cheklovlarni hisobga olgan holda, murakkab so'rovlar har qanday
ma'lumotlarni qidirish muammosini hal qilish uchun ishlatilishi mumkin.
Takroriy qatorlarni qo'shish yoki chiqarib tashlash
Oldingi misolga qaytaylik va u foydalangan
SELECT iboralarini ko'rib chiqaylik. Ular alohida ishga
tushirilganda, birinchi
SELECT iborasi uchta qatorni, ikkinchisi esa ikkitasini qaytarayotganini ko'rish
oson. Ammo bu ikki ibora
UNION kalit so'zi bilan birlashtirilganda, beshta emas, faqat to'rtta qator
qaytariladi.
UNION operatori natijalar to'plamidan barcha takroriy satrlarni avtomatik ravishda olib tashlaydi
(boshqacha qilib aytganda, u bitta SELECT iborasidagi bir nechta

Download 157.15 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling