Sqlda murakkab so’rovlar yaratish Murakkab so'rovlar


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



SQLda murakkab so’rovlar yaratish
Murakkab so'rovlar. Ko'pgina SQL so'rovlari bir yoki bir nechta jadvallardan ma'lumotlarni
oladigan bitta
SELECT iborasidan foydalanadi. SQL shuningdek, bir nechta so'rovlarni bajarishga
imkon beradi (SELECT iborasini bir necha marta ishlatish orqali) va natijalarni bitta to'plam sifatida
qaytaradi. Bunday so'rovlar odatda murakkab so'rovlari yoki birlashtirilgan so'rovlar deb ataladi.
Birlashtirilgan so'rovlar odatda ikkita holatda kerak bo'ladi:
► bitta so'rov orqali turli jadvallardan bir xil tuzilgan ma'lumotlarni olish;
► bir xil jadvalga qarshi bir nechta so'rovlarni bajarish va ma'lumotlarni bitta to'plam sifatida olish.
Murakkab so'rovlarni yaratish. SQL-dagi so'rovlar
UNION operatori yordamida birlashtiriladi, bu
sizga bitta natijalar to'plamini qaytaradigan SELECT bayonotini bir necha marta belgilash imkonini
beradi.
Birlashma operatoridan foydalanish. UNION operatoridan foydalanish juda oddiy. Buning uchun
har bir SELECT iborasini roʻyxatlash va ular orasiga UNION kalit soʻzini kiritish kifoya.
Bir misolni ko'rib chiqing. Aytaylik, siz Illinoys, Indiana va Michigandagi barcha mijozlar haqida
ma'lumotni o'z ichiga olgan hisobot olishni xohlaysiz. Shuningdek, siz Fun4All mijoz ma'lumotlarini
davlatdan qat'iy nazar qo'shishni xohlaysiz. Albatta, siz ushbu talablarga javob beradigan WHERE
bandini yaratishingiz mumkin, ammo bu holda UNION operatoriga murojaat qilish ancha qulayroqdir.
Yuqorida aytib o'tilganidek, UNION operatoridan foydalanish SELECT iboralaridan takroriy
foydalanishni nazarda tutadi. Avval birlashtirilgan so'rovning alohida komponentlarini ko'rib chiqamiz.
SELECT cust_name, cust_contact, cust_email FROM Customers WHERE
cust_state IN (‘IL',’IN’,’MI’);
Natija:
cust_name

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