Toshkent axborot texnalogiyalar unversteti samarqand filiali kompyuter injeneringi fakulteti


Download 3.26 Mb.
Sana27.08.2023
Hajmi3.26 Mb.
#1670663
Bog'liq
MBBBBB



TOSHKENT AXBOROT TEXNALOGIYALAR UNVERSTETI SAMARQAND FILIALI
KOMPYUTER INJENERINGI FAKULTETI
M
LABORATORIYA ISHI
ALUMOTLAR BAZASI FANI

MAVZU;
Group by va Order by standart so‘zlaridan foydalanib so‘rov yaratish. Having standart so‘zi orqali so‘rovlar yaratish. Union, Intersect va Minus standart so‘zidan foydalanish

Bajardi;ki20-02-guruh talabasi Usanov Mamadali
Tekshirdi:Xolmatov.O.A

SAMARQAND_2022
1.Matnda nechta belgi borligini sinab ko’ramiz. Buning uchun quyidagi buyruqdan foydalanamiz
select LENGTH('avto_2022')

2. Ba’zi paytlarda matn yozayotganimizda ortiqcha bo’sh joylar qoldirib ketishimiz mumkin. Buni hal qilish uchun trim funksiyasidan foydalanamiz.
select trim(' salom hammaga kursdoshlar')

Chap tomoni bulsa
select ltrim(' salom hammaga kursdoshlar')

O’ng tomonidan bulsa
select rtrim('salom hammaga kursdoshlar')

3. matndan salom hammaga so’zini ajratib olamiz. Buning uchun quyidagi buyruqni yozamiz.
select substring('salom hammaga kursdoshlar',1,13)

Endi salom so’zini assalom allaykum almashtiraylik, buning uchun replace so’zidan foydalanamiz.
select replace('salom hammaga kursdoshlar','salom','assalom allaykum')

4. Bizga berilgan matnni kata harflarda chop etishimiz kerak bo’lsa, upper metodidan foydalanamiz.
select upper('salom hammaga kursdoshlar' )

5. Kichchik harflarga o’tkazmoqchi bo’lsak lower() metodidan foydalanamiz.
select lower('SALOM' )

Agar bizga berilgan qiymatlarni yaxlit lamoqchi bo’lsak round funksiyasidan foydalanamiz
select round(2.55 )

6.Bizga takrorlanuvchi viloyatlardan faqat bitadan moni qolishi kerak bo’lsa, odatda DISTINCT kalit so’zidan foydalanamiz. Misol uchun:
select DISTINCT manzil from avto_2022
7. AND, OR,NOT mantiqiy standart so’zlaridan foydalanish
select * from avto_2022
where fish=' Sattorov Xojimurod'and manzil='Samarqand'

8. select*from avto_2022
WHERE manzil='Samarqand'

9. Bu yerda talabalar jadvalidan D harfi bilan tugaydigan FISH egalarini topadi
select fish from avto_2022
where fish like '%d';
10. Bu yerda in funksiyasi kursatilgan manzilni ajratib olyabdi so’ralayapti
select*from avto_2022
where Manzil IN ('Samarqand','Surxandaryo');

11. "BETWEEN" operatori
Bazida AND operatori ishlatganda yozilgan kod bayonotini BETWEEN operatori orqali qisqaroq va tushunarliroq yozishimiz mumkin. Ayniqsa, bir xil ustunni AND kod bayonotlarining turli qismlari uchun ishlatganda to‘g‘ri keladi. Avvalgi videolavhamizda BETWEEN operatori ishlatishimiz kerak edi.
select*from avto_2022
WHERE imtiyoz BETWEEN 1000 AND 2400

12. Kalit so'z yozuvlarni sukut bo'yicha ORDER BYo'sish tartibida tartiblaydi. 
select*from avto_2022 order by manzil='Samarqand' ;

13  Yozuvlarni kamayish tartibida saralash uchun DESCkalit so'zdan foydalaning.
select*from avto_2022
order by manzil='Samarqand' desc ;

14. Quyidagi SQL bayonotida har bir tumandagi talabalar soni yuqoridan pastgacha tartiblangan (Faqat 1 dan ortiq mijozlari bo'lgan mamlakatlar kiradi):
SELECT COUNT(id), manzil
FROM avto_2022
GROUP BY manzil
HAVING COUNT(id) > 1;

Download 3.26 Mb.

Do'stlaringiz bilan baham:




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