|
7-Amaliy ish union, intersect va minus standart buyruqlardan foydalanish
| Sana | 20.12.2023 | Hajmi | 330,37 Kb. | | #124512 |
7-Amaliy ish
UNION, INTERSECT va MINUS standart buyruqlardan foydalanish
Menga berilgan mavzu “Telefon savdo markazi jadvali” ma`lumotlar bazasi edi. Eng birinchi 2 ta “telefon” jadvalini yasab olamiz.
Birinchi UNION operatorini kurib chiqamiz
SELECT T_turi_kod, I_yili FROM tefefonlar1
UNION
SELECT T_turi_kod, I_yili FROM tefefonlar
Yuqoridagi furmuladan Union operatorining o’rniga biz INTERSECT hamda MINUS operatorlarini quyib yozishimiz kk edi ammo mening kompimdagi xampp versiyasiga to’gri kelmadi.
8-Amaliy ish
Bir nechta jadvallarni birlashtirish, «JOIN» lar bilan ishlash.
Inner Join
Inner join operatorini yuqoridagi jadvalga quyib kuramiz
SELECT * FROM `tefefonlar1` INNER JOIN tefefonlar ON tefefonlar1.T_turi_kod=tefefonlar.T_turi_kod
Natija:
Left Join
Inner join operatorini yuqoridagi jadvalga quyib kuramiz
SELECT * FROM `tefefonlar1` LEFT JOIN tefefonlar ON tefefonlar1.T_turi_kod=tefefonlar.T_turi_kod
Natija:
Right Join
Inner join operatorini yuqoridagi jadvalga quyib kuramiz
SELECT * FROM `tefefonlar1` RIGHT JOIN tefefonlar ON tefefonlar1.T_turi_kod=tefefonlar.T_turi_kod
Natija:
9-Amaliy ish
Standart funksiyalardan foydalanib so‘rovlar yaratish
Bu amaliy ishda biz
Jadvaldan foydalanamiz
SELECT COUNT(*) FROM telefonlar2 WHERE Narxi>170
Natija:
Huddi shu tariqa boshqa amallar ham bajariladi.
Abs()
Sonning absalyut qiymatini chiqaradi
SELECT abs(-3.97)
Natija :
Acos()
Sonning radiandagi qiymatini chiqaradi
SELECT acos(0.7)
Natija:
Ceil()
Sonning butun qismini chiqaradi
SELECT ceil(-1.7)
Natija:
BIT_LENGTH(‘matn’)
BIT_LENGTH(‘matn’) – bu funksiya matn simvollar ketma ketligini necha
bit o‘lchamda ekanligini aniqlaydi
SELECT bit_length('Behruz')
Natija:
Now()
Hozirgi vaqtni chiqaradi
SELECT now()
Natija:
|
| |