Kompyuter injeneringi fakulteti laboratoriya ishi



Download 6,33 Mb.
Sana30.05.2022
Hajmi6,33 Mb.
#621017
Bog'liq
LABORATORIYA ISHI-2






TOSHKENT AXBOROT TEXNALOGIYALAR UNVERSTETI SAMARQAND FILIALI
KOMPYUTER INJENERINGI FAKULTETI

LABORATORIYA ISHI
Ma'lumotlar bazasi laboratoriyadan

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:Sattorov.X.A
Tekshirdi:Xolmatov.O.A

Samarqand 2022

TOPSHIRIQLARNI BAJARISH JAROYONI
1.Matnda nechta belgi borligini sinab ko’ramiz. Buning uchun quyidagi buyruqdan foydalanamiz
select LENGTH('taxixizmati’)

2. Ba’zi paytlarda matn yozayotganimizda ortiqcha bo’sh joylar qoldirib ketishimiz mumkin. Buni hal qilish uchun trim funksiyasidan foydalanamiz.
select trim(‘Assalomu alaykum Yandex Taxi’)

Chap tomoni bulsa


select ltrim(Assalomu alaykum Yandex Taxi)

O’ng tomonidan bulsa
select rtrim(Assalomu alaykum Yandex Taxi)

3. matndan salom hammag so’zini ajratib olamiz. Buning uchun quyidagi buyruqni yozamiz.
select substring('Assalomu alaykum Yandex Taxi',3,45)

Endi salom so’zini assalom allaykum almashtiraylik, buning uchun replace so’zidan foydalanamiz.
Select replace('Assalomu alaykum Yandex Taxi','Yandex taxiga xush kelibsizlar','Yandex Taxi xizmati')

4. Bizga berilgan matnni kata harflarda chop etishimiz kerak bo’lsa, upper metodidan foydalanamiz.


select upper('Assalomu alaykum Yandex Taxi')

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


select LoWer('yandex taxi')

Agar bizga berilgan qiymatlarni yaxlit lamoqchi bo’lsak round funksiyasidan foydalanamiz


select round('8.6')

6.Bizga takrorlanuvchi viloyatlardan faqat bitadan moni qolishi kerak bo’lsa, odatda DISTINCT kalit so’zidan foydalanamiz. Misol uchun:
select DISTINCT viloyati from taxixizmati

7. AND, OR,NOT mantiqiy standart so’zlaridan foydalanish
select *from taxixizmati
Where taxichi_fish='Keldibekov Islom' or viloyati='Jizzax'

8. select *from taxixizmati


WHERE viloyati='Samarqand'

9. Bu yerda talabalar jadvalidan D harfi bilan tugaydigan FISH egalarini topadi
select viloyati from taxixizmati
where viloyati like '%d';

10. Bu yerda in funksiyasi kursatilgan manzilni ajratib olyabdi so’ralayapti


select *from taxixizmati
where Viloyati 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 taxixizmati
WHERE mashina_num BETWEEN 350 AND 520

12. Kalit so'z yozuvlarni sukut bo'yicha ORDER BYo'sish tartibida tartiblaydi. 
select *from taxixizmati
order by viloyati='Jizzax'

13  Yozuvlarni kamayish tartibida saralash uchun DESCkalit so'zdan foydalaning.
select *from taxixizmati
order by viloyati='Jizzax'desc

14. Quyidagi SQL bayonotida har bir Viloyotda taxi mijoz soni yuqoridan pastgacha tartiblangan (Faqat 1 dan ortiq mijozlari bo'lgan viloyotlar kiradi):
SELECT COUNT(id), viloyati
FROM taxixizmati
GROUP BY viloyati
HAVING COUNT(id) > 1;

15- Agar ba'zi mijozlar yoki yetkazib beruvchilar bir xil shaharga ega bo'lsa, har bir shahar faqat bir marta ro'yxatga olinadi, chunki UNIONfaqat alohida qiymatlarni tanlaydi. 


select *from taxixizmati
UNION
select *from uztaxi2023

16- INTERSECT Bu kalit so’zi orqali aynan bir xil qiymatga ega bo’lgan ma’lumolarni olishimiz mumkin.
select *from taxixizmati
INTERSECT
select *from uztaxi2023

17- MINUS(EXCEPT)).(Ayirma) Bu birinchi jadvalda bor ammo ikkinchi jadvalda yo’q bo’lgan qiymatlarni ajratib beruvchi kalit so’z.

select *from taxixizmati


EXCEPT
select *from uztaxi2023

18-Natija jadvalni chop eting






Download 6,33 Mb.

Do'stlaringiz bilan baham:




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish