5-6-amaliy ishlar yuzasidan xulosa
Where sozi xulosa qilib aytganda kiritilgan jadvaldagi malumotlarni ozgartirish uchun ishlatiladi.Masalan yuqorida NOT operatorini qollagan misolimiz namuna boladi Select * from xodimlar Where not id= 4 ; mana shu xodimlar jadvalidagi 4-satrni ekranga chiqarma degan ma’noda yozilgan kod bu.keyin having sozidan foydalanish . HAVING parametri qator guruhlari uchun tanlov shartini belgilashga imkon beradi. U WHERE parametriga o'xshaydi, lekin GROUP BY parametridan keyin aniqlanadi va birlashtirilgan qatorlarga qo'llaniladi. HAVING parametrini tanlash shartida, so'rov bo'yicha ustunlar qiymatlarini, shu jumladan agregat funktsiyalarining qiymatlarini ishlatishimiz mumkin. Guruhlar ichidan kerakli yozuvlarni ajratib olish uchun HAVING ishlatiladi. Masalan Select * from xodimlar having id>3 ; va natijada xodimlar jadvalida id si 3 dan yuqori dagi satrlar natija bolib chiqadi.UNION, INTERSECT va MINUS operatorlari – xulosa qilib aytganda bular qiyoslash uchun ishlatiladi masalan UNION ikkala jadvalni birlashtiradi , INTERSECT esa ikkalasida ham mavjud elementlarni oladi va eng songgisi MINUS esa ikki jadval orasidagi farq ya’ni birinchi jadvalda mavjud va ikkinchi jadvalda mavjud bolmagan barcha qiymatlarni chiqaradi. Masalan Select *From Hamkorlar Union Select * From Xodimlar; kiritamiz va ekranda xodimlar va hamkorlar jadvali birlashadi xulosa birlashtirish operatori- UNION , operator 2 yoki unidan ortiq SQL so’rovlar chiqaradigan natijalarni yagona satr va ustunlar to’plamiga birlashtiradi.
Intersect - bu kalit so’zi orqali aynan bir xil qiymatga ega bo’lgan ma’lumolarni olishimiz mumkin. Bu kalit sozining yozilish tartibi select *from xodimlar INTERSECT SELECT *FROM mijozlar ; Bu birinchi jadvalda ham ikkinchi jadvalda ham mavjud bo’lgan qiymatlarni ajratib beruvchi kalit so’z.
select *from mijozlar EXCEPT select *from xodimlar;
MINUS(EXCEPT)).(Ayirma) - Bu birinchi jadvalda bor ammo ikkinchi jadvalda yo’q bo’lgan qiymatlarni ajratib beruvchi kalit so’z.
Bu mani ozimni nazariy malumotim chunki hali amaliyotda qo’llab ko’rmaganman.
Do'stlaringiz bilan baham: |