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


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

HAVING vs. WHERE


Ushbu WHEREband sizga belgilangan shart asosida qatorlarni filtrlash imkonini beradi. Biroq, HAVINGband sizga belgilangan shart bo'yicha qatorlar guruhlarini filtrlash imkonini beradi.
Boshqacha qilib aytganda, WHEREband qatorlarga, HAVINGband esa qatorlar guruhlariga qo'llaniladi.


PostgreSQL INTERSECT operatoriga kirish


UNION va EXCEPT operatorlari singari , PostgreSQL INTERSECToperatori ikkita yoki undan ortiq SELECT bayonotlarining natijalar to'plamini bitta natijalar to'plamiga birlashtiradi.
Operator INTERSECTikkala natija to'plamida mavjud bo'lgan har qanday qatorlarni qaytaradi.
Quyidagi rasmda INTERSECToperator tomonidan ishlab chiqarilgan yakuniy natijalar to'plami ko'rsatilgan.

Yakuniy natija to'plami A doirasi B doira bilan kesishgan sariq maydon bilan ifodalanadi.
Quyida INTERSECToperatorning sintaksisi tasvirlangan:
SELECT select_list
FROM A
INTERSECT
SELECT select_list
FROM B;

PostgreSQL EXCEPT operatori birinchi SELECT bayonotidagi ikkinchi SELECT bayonotida qaytarilmagan barcha qatorlarni qaytarish uchun ishlatiladi. Har bir SELECT bayonoti ma'lumotlar to'plamini belgilaydi. EXCEPT operatori birinchi ma'lumotlar to'plamidan barcha yozuvlarni oladi va keyin natijalardan ikkinchi ma'lumotlar to'plamidagi barcha yozuvlarni olib tashlaydi.


So'rovdan tashqari

Izoh: EXCEPT so'rovi ko'k rangdagi maydondagi yozuvlarni qaytaradi. Bular Dataset2 da emas, Dataset1 da mavjud yozuvlar.
EXCEPT so'rovidagi har bir SELECT iborasi o'xshash ma'lumotlar turlariga ega natijalar to'plamida bir xil miqdordagi maydonlarga ega bo'lishi kerak.
Sintaksis
PostgreSQL-dagi EXCEPT operatorining sintaksisi:
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
EXCEPT
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];
Parametrlar yoki argumentlar
ifodalar
Ikkita SELECT iborasi oʻrtasida solishtirmoqchi boʻlgan ustunlar yoki hisoblar. Ular har bir SELECT bayonotida bir xil maydonlar bo'lishi shart emas, lekin tegishli ustunlar o'xshash ma'lumotlar turlari bo'lishi kerak.

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