7-lobaratoriya ishi union, intersect va minus so’zlaridan foydalanish union operatori select


Download 0.71 Mb.
bet1/3
Sana16.06.2023
Hajmi0.71 Mb.
#1513449
  1   2   3
Bog'liq
3-Laboratoriya MB.


912-21 guruh talabasi
Ergashov Kamoliddin

7-lobaratoriya ishi
UNION, INTERSECT va MINUS so’zlaridan foydalanish
UNION operatori SELECT operatori bilan chaqirilgan bir nechta ustunlarni birlashtirish uchun foydalaniladi.

  • Har bir UNION dagi SELECT da ustunlar soni bir xil bo’lishi shart

  • Har bir jadvaldagi o’zaro mos ustunlar bir xil data tipga ega bo’lishlari shart

  • Har bir SELECT dagi ustunlar o’zaro mos tartibda bo’lishi shart


UNION operatori faqat distinct qiymatlarni chiqaradi. UNION ALL operatori esa barcha ma’lumotlarni chiqaradi
INTERSECT'>INTERSECT operatori faqatgina ikkala jadvalda ham mavjud ma’lumotlarni qaytatadi. Yozilish qoidalari UNION bilan bir xil.

MINUS operatori faqatgina ikkala jadvaldagi takrorlanmagan ma’lumotlarni qaytatadi. Yozilish qoidalari UNION bilan bir xil.


SELECT city_name FROM CUST_DATA
UNION All
SELECT city_name FROM SUPP_DATA
;

SELECT city_name FROM CUST_DATA
INTERSECT
SELECT city_name FROM SUPP_DATA
;

SELECT city_name FROM CUST_DATA
MINUS
SELECT city_name FROM SUPP_DATA
;


SELECT city_name FROM SUPP_DATA
MINUS
SELECT city_name FROM CUST_DATA
;

8-lobaratoriya ishi
Standart funksiyalardan foydalanib so‘rovlar yaratish
Satr funksiyalari
CONCAT – ikki va undan ko’p satrlarni bitta satrga birlashtiradi. CONCAT funksiyasi sintaksisi quyidagicha:
CONCAT(string1,string2, ... );
Misol:
SELECT CONCAT('MySQL','CONCAT');
CONCAT_WSsatrlarni ajratuvchi belgi bilan birlashtiradi. CONCAT_WS funksiyasi sintaksisi quyidagicha:
CONCAT_WS(seperator,string1,string2, ... );
Misol:
SELECT CONCAT_WS(',','John','Doe');

Download 0.71 Mb.

Do'stlaringiz bilan baham:
  1   2   3




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