Muhammad Al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalar Universiteti Farg’ona Filiali




Download 0,7 Mb.
Sana19.05.2024
Hajmi0,7 Mb.
#243644
Bog'liq
MB 2-deadline Munojot

Muhammad Al-Xorazmiy nomidagi

Toshkent Axborot Texnologiyalar Universiteti Farg’ona Filiali

“Kompyuter injiniringi ” fakulteti

611-22 guruh talabasi

Dadaxonova Munojot

Ma’lumotlar Bazasi fanidan tayyorlagan

2-deadline




  1. Group by va Order by standart so‘zlaridan foydalanib so‘rov yaratish. Having standart so‘zi orqali so‘rovlar yaratish.




ORDER BY so'zi yordamida yozuvlarni o'sish tartibida tartiblaydi. Yozuvlarni kamayish tartibida saralash uchun DESC kalit so'zdan foydalanamiz.

Yozuvlarni O’sish tartibida saralash uchun ASCkalit so'zdan foydalanamiz.



Bayonot GROUP BY bir xil qiymatlarga ega boʻlgan qatorlarni guruhlaydi.


2. Union, Intersect va Minus standart so‘zidan foydalanish.
Operator UNION ikki yoki undan ortiq bayonotlarning natijalar to'plamini birlashtirish uchun ishlatiladi SELECT .

  1. Har bir SELECTbayonotda UNIONbir xil sonli ustunlar bo'lishi kerak

  2. Ustunlar ham o'xshash ma'lumotlar turlariga ega bo'lishi kerak

  3. Har bir bayonotdagi ustunlar SELECTham bir xil tartibda bo'lishi kerak.


Union ozini yozsak faqat har xil familyalarni chiqarib beradi bir xillarni 1ta hisoblab ketadi.

Operator UNION ALL sukut bo'yicha faqat alohida qiymatlarni tanlaydi. Ikki nusxadagi qiymatlarga ruxsat berish uchun foydalanamiz. Union all qilganimizda jadvaldagi hamma familyani chiqarib berdi oxshashlarini ham qoshib oldi.

MySQL-da "INTERSECT" operatori ikki yoki undan ortiq SELECT iboralarida mavjud bo'lgan umumiy qatorlarni olish uchun ishlatiladi. Biroq, MySQL-da PostgreSQL yoki Oracle kabi ba'zi boshqa ma'lumotlar bazasi tizimlari kabi mahalliy "INTERSECT" operatori yo'q.
3. BIR NECHTA JADVALLAR BIRLASHTIRISH, «JOIN» LAR BILAN ISHLASH.( MURAKKAB SO‘ROVLAR YARATISH)



Kalit INNER JOINso'z ikkala jadvaldagi qiymatlarga mos keladigan yozuvlarni tanlaydi.



Kalit RIGHT JOINso'z o'ngdagi jadvaldagi (2-jadval) barcha yozuvlarni va chap jadvaldagi (1-jadval) mos yozuvlarni (agar mavjud bo'lsa) qaytaradi.
Kalit LEFT JOINso'z chap jadvaldagi (jadval1) barcha yozuvlarni va o'ng jadvaldagi (2-jadval) mos yozuvlarni (agar mavjud bo'lsa) qaytaradi.



Kalit FULL OUTER JOINso'z chap (1-jadval) yoki o'ng (2-jadval) jadval yozuvlarida mos keladigan bo'lsa, barcha yozuvlarni qaytaradi.

4. Standart funksiyalardan foydalanib so‘rovlar yaratish.
1-Satr
1- Concat_ws Ikki yoki undan ortiq iboralarni ajratuvchi bilan birga qo‘shadi.
2- left satrdan bir qator belgilarni chiqaradi (chapdan boshlab).
3- ucase satrni katta harfga aylantiradi.


Lower- Satrni kichik harfga aylantiradi.
Familyalarni hamma harflarini kichik harflarga o’zgartirib berdi.


Upper- Satrni katta harfga aylantiradi.
Familyalarni hamma harflarini kata harflarga o’zgartirib berdi.
Char_length Satr uzunligini qaytaradi.

Muayyan belgi uchun ASCII qiymatini qaytaradi.

2-Raqamli


Bin- bu raqamli malumotlarni binarniy (binary) sifatida ko'rsatish uchun ishlatiladi ya’ni ikkil sanoq sistemasi ko’rinishida chiqaradi.
Hex- raqamli tipibga kiruvchi hex ni, ma'lumotlarni raqamli ko'rinishdan shunchaki o'qilgan bo'lgan bir xil ko'rinishga olib borish uchun ishlatiladi.
Oct- funksiyasi, o'nlik (decimal) sonni sakkizlik (octal) sistema bo'yicha raqamli tipga o'tkazadi.
Conv- funksiyasi o‘nlik sonni beshlik sistema bo‘yicha raqamli tipga o'tkazadi.




3-Sanali
Week - Sana uchun hafta raqamini qaytaradi

DAYNAME- funksiyasi berilgan sana uchun ish kuni nomini qaytaradi.

MAKEDATE funksiyasi yil va kunlar soniga asoslangan sanani yaratadi va qaytaradi.

DATE_FORMAT funksiyasi belgilangan sanani formatlaydi.



5. Agregat funksiyalardan foydalanish.
Funktsiya COUNT()belgilangan mezonga mos keladigan qatorlar sonini qaytaradi.
Funktsiya SUM()raqamli ustunning umumiy yig'indisini qaytaradi.
Funktsiya AVG()raqamli ustunning o'rtacha qiymatini qaytaradi.
Funktsiya MIN()tanlangan ustunning eng kichik qiymatini qaytaradi.
Funktsiya MAX()tanlangan ustunning eng katta qiymatini qaytaradi.
Download 0,7 Mb.




Download 0,7 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Muhammad Al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalar Universiteti Farg’ona Filiali

Download 0,7 Mb.