|
Toshkent axborot texnologiyalari universiteti kompyuter injinering fakulteti
|
bet | 8/19 | Sana | 16.05.2024 | Hajmi | 15,05 Mb. | | #237968 |
Bog'liq mal.B.2-ishUNION ifodasi bir yoki bir nechta SQL so‘rovlar natijasini birlashtirishga imkon beradi.
INTERSECT – bu operator ikki jadvalni taqqoslab ikkisida ham mavjud bo’lgan elementni chop etadi. Masalan A to’plamda 1, 2 va 3 ; B da esa 3, 4 va 5 bo’lsin. U holda:
SELECT * FROM A INTERSET SELECT * FROM B
buyrug’ining natijasida 3 soni chop etiladi.
MINUS – birinchi jadvalda mavjud va ikkinchisida yo’q bo’lgan elementlarni chiqaradi. Yuqoridagi ifodada intersect o’rniga minus operatorini yozsak, natijada ekranga 1 va 2 soni chiqariladi.
UNION ALL- (Bir nechta so'rovlarni bitta SQL-buyruqqa birlashtirish va shunga mos ravishda so'rovlar natijalarini birlashtirish uchun UNION kalit so'zidan foydalaniladi.
Xodimlar va kafedralar xodimlari jadvallarini ko’ramiz;
So`rov:_SELECT_*_FROM_mutolachi;_Natija:__9.4_–_rasm._xodimlari'>So`rov:
SELECT * FROM mutolachi;
Natija:
9.4 – rasm. xodimlari jadvalidagi ma’lumotlarni ko’rish
So`rov:
SELECT *FROM mutolachi_1;
Natija:
9.5 – rasm. Kafedra_xodimlari jadvalidagi ma’lumotlarni ko’rish
2. Bu ikki jadvalni UNION yordamida birlashtiramiz.
So`rov:
SELECT * FROM mutolachi UNION SELECT * FROM mutolachi_1;
Natija:
9.6 – rasm. xodimlari va Kafedra_xodimlar jadvallarini Union operatori orqali birlashtirish natijasi
3. Bu ikki jadvalni UNION ALL yordamida birlashtiramiz.
So`rov:
SELECT * FROM mutolachi UNION all SELECT * FROM mutolachi_1;
|
| |