21 Esirgapov Abduvaxid Xusan o‘g‘li (k) “kadrlar bo’limi” ma’lumotlar bazasini yarating. And, or, not


jadvallar Yozuvlarni olmoqchi bo'lgan jadvallar. FROM bandida kamida bitta jadval bo'lishi kerak. WHERE shartlari


Download 283.57 Kb.
bet10/10
Sana18.01.2023
Hajmi283.57 Kb.
#1099218
1   2   3   4   5   6   7   8   9   10
Bog'liq
MB 13

jadvallar
Yozuvlarni olmoqchi bo'lgan jadvallar. FROM bandida kamida bitta jadval bo'lishi kerak.
WHERE shartlari
Ixtiyoriy. Yozuvlarni tanlash uchun bajarilishi kerak bo'lgan shartlar.
Eslatma

  • Ikkala SELECT iborasida bir xil miqdordagi iboralar bo'lishi kerak.

  • SELECT iboralarining har biridagi tegishli ustunlar o'xshash ma'lumotlar turlariga ega bo'lishi kerak.

  • EXCEPT operatori birinchi SELECT iborasidan ikkinchi SELECT operatorida bo'lmagan barcha yozuvlarni qaytaradi.

  • PostgreSQL-dagi EXCEPT operatori Oracle-dagi MINUS operatoriga teng.

Misol - Yagona ifoda bilan
Keling, PostgreSQL-dagi EXCEPT operatorining misolini ko'rib chiqaylik, u bir xil ma'lumotlar turiga ega bitta maydonni qaytaradi.
Misol uchun:
SELECT category_id
FROM products
EXCEPT
SELECT category_id
FROM inventory;
Ushbu EXCEPT operator misoli inventar jadvalida emas, balki mahsulotlar jadvalidagi barcha category_id qiymatlarini qaytaradi . Buning ma'nosi shundaki, agar kategoriya_id qiymati mahsulotlar jadvalida mavjud bo'lsa va inventar jadvalida ham mavjud bo'lsa , kategoriya_id qiymati EXCEPT so'rov natijalarida ko'rinmaydi.
Misol - Ko'p iboralar bilan
Keyinchalik, PostgreSQL-da bir nechta ustunlarni qaytaradigan EXCEPT so'roviga misolni ko'rib chiqaylik.
Misol uchun:
SELECT contact_id, last_name, first_name
FROM contacts
WHERE last_name = 'Anderson'
EXCEPT
SELECT customer_id, last_name, first_name
FROM customers
WHERE customer_id < 99;
Ushbu ISSOPT misolida so'rov mijozlar jadvalidagi customer_id , familiya va familiya qiymatiga mos kelmaydigan kontaktlar_id , familiya va familiya qiymatiga ega bo'lgan kontaktlar jadvalidagi yozuvlarni qaytaradi .
Download 283.57 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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