|
Select *from ishchilar having oyligi
|
bet | 2/2 | Sana | 13.05.2024 | Hajmi | 1,75 Mb. | | #228149 |
Bog'liq MB 7-12Select *from ishchilar having oyligi<6000000;
Having kalit so’zining qo‘llanilishi
Between ,not,in kalit so’zlarining qo‘llanilishi
9 -Amaliy ish.
UNION, INTERSECT va MINUS standart so‘zlaridan foydalanish
Ishni bajarish tartibi
maktab va boshqa maktab xodimlari jadvallarini ko‘ramiz;
SELECT * FROM ishchilar;
SELECT * FROM boshqa_ishchilar;
Ishchilar jadvalidagi ma’lumotlarni ko’rish
Boshqa_ishchilar jadvalidagi ma’lumotlarni ko’rish
Bu ikki jadvalni UNION yordamida birlashtiramiz.
SELECT * FROM ishchilar
UNION
SELECT * FROM boshqa_ishchilar;
Union operatori orqali birlashtirish natijasi
10-Amaliy ish
Bu ikki jadvalni UNION ALL yordamida birlashtiramiz
SELECT * FROM ishchilar
UNION ALL
SELECT * FROM boshqa_ishchilar;
Union all operatori orqali birlashtirish natijasi
INTERSECT yordamida jadvallar kesishmasini topamiz
SELECT * FROM ishchilar
Intersect
SELECT * FROM boshqa_ishchilar;
5. MINUS yordamida 1-jadvalimizdan ikkinchisini ayirish amalini bajaramiz:
SELECT * FROM ishchilar
Minus
SELECT * FROM boshqa_ishchilar;
11 - Amaliy ishi .
Bir nеchta jadvallar birlashtirish, joinlar bilan ishlash
Ishni bajarish tartibi
SQL INNER JOIN operatori
select*from ishchilar inner join boshqa_ishchilar on ishchilar.oyligi=boshqa_ishchilar.oyligi;
Inner join qo’llanishi natijasi
LEFT JOIN operatori
select*from ishchilar left join boshqa_ishchilar on ishchilar.FISH=boshqa_ishchilar.FISH;
Left join qo’llanishi natijasi
3.RIGHT JOIN operatori
select*from ishchilar right join boshqa_ishchilar on ishchilar.FISH=boshqa_ishchilar.FISH;
Right join qo’llanishi natijasi
4.CROSS JOIN operatori
select*from ishchilar cross join boshqa_ishchilar on ishchilar.FISH=boshqa_ishchilar.FISH;
Cross join qo’llanishi natijasi
12-Amaliy ishi.
Standart funksiyalardan foydalanib so‘rovlar yaratish
1. So`rov: Select LOWER(FISH) from ishchilar;
Lower() funksiyasining qo‘llanishi
2.So`rov: Select UPPER(FISH) from ishchilar;
Upper() funksiyasining qo’llanishi
3. So`rov: Select LPAD (FISH,5,'mayda') as newarea from ishchilar;
LPAD() funksiyasining qo’llanishi
4.So`rov: Select RPAD (FISH,6,'flotat') as qisqartirma from ishchilar;
RPAD() funksiyasining qo’llanishi
So`rov: select Length(LAVOZIMI) from ISHCHILAR;
Length() funksiyasining qo’llanishi
So`rov: Select id, FISH, lavozimi, LTRiM(lavozimi), RTRiM(lavozimi) from ishchilar;
LTRIM(), RTRIM() funksiyalarining qo’llanishi
So`rov: Select Left(lavozimi,7) as lavozimi from ishchilar;
Left() funksiyasining qo‘llanishi
8. So`rov: Select Right(lavozimi, 4) as lavozimi from ishchilar;
Right() funksiyasining qo‘llanishi.
Agrеgat funksiyalardan foydalanish.
Ishni bajarish tartibi
SUM() – jadvaldagi qiymatlar yig‘indisini hisoblash.
“ISHCHILAR” jadavalida barcha id lari yig‘indisini topamiz;
Select sum(id) as 'ishchilar id lari yig’indisi ' from ishchilar;
Sum() agregat funksiyasidan foydalanish
AVG() – qiymqatlar o‘rta arifmetigini hisoblash.
“ISHCHILAR” jadvalidagi id larining o‘rta arifmetigini aniqlaymiz.
Select avg(id) as 'ishchilar id lari orta arifmetigi ' from ishchilar;
Avg() agregat funksiyasidan foydalanish
MIN() – eng kichik qiymatni chiqarish
“ISHCHILAR” jadvalidan birinchida turgan uqituvchi FISH va id sini chiqaramiz;
Select min(id) as 'eng birinchi turgan uqituvchi', FISH from ishchilar;
Min() agregat funksiyasidan foydalanish
MAX() – eng katta qiymatni chiqarish
a)maktabdagi oyliklar guruhlanib eng oylik topilsin.
select oyligi, max('eng kup oylik narxi') from ishchilar group by oyligi;
Max() agregat funksiyasidan foydalanib, ustundagi eng katta qiymatni aniqlash
b) “maktab” jadvalidan ishchi oxirida turgan id sini chiqaramiz;
Select max(id) as 'kup oylik 'from ishchilar;
Max() agregat funksiyasidan foydalanib, oxirgi Idni aniqlash
5. COUNT() – Ustundagi qatorlar sonini sanaydi.
“maktab” jadvalidagi ishchilar sonini aniqlaymiz.
: Select count(*) as ‘ishchilar soni’ from ishchilar;
Count() agregat funksiyasi orqali qurilmalar sonini aniqlash
6.Rand() - tasodifiy son.
Select id, oyligi, rand(id) from ishchilar;
Rand() funksiyasidan foydalanish
7. ROUND() - Butun sonni yaxlitlash funksiyasi.
Select id, oyligi, round(oyligi/id, 3) from ishchilar;
Round() funksiyasidan foydalanish
POWER() - Sonning darajasini hisoblash.
Select FISH, oyligi, power(FISH, oyligi) from ishchilar;
Power() funksiyasidan foydalanish
9. SQRT() - Sonning kvadrat ildizini topish.
Select id, sqrt(id) from ishchilar;
Sqrt() funksiyasidan foydalanish
10. SIN() - Ifoda sinusini hisoblash.
Select oyligi, sin(oyligi) from ishchilar;
Sin() funksiyasidan foydalanish
11. LOG()- Sonning natural logarifmni hisoblash.
Select oyligi, log(oyligi) from ishchilar;
Log() funksiyasidan foydalanish
12. BETWEEN() – ko‘rsatilgan oraliqdagi ma’lumotlarni chiqarish.
“ishchilar” jadvalidan IDsi 2 va 4 oralig’ida bo‘lgan id ma’lumotlari chiqaramiz;
Select *from ishchilar where id between 2 and 4;
Between() funksiyasidan foydalanish
13. MID()- ustundagi yozuvlarning bosh harfini chiqarish.
“ishchilar” jadvalidagi FISH nomlarini bosh harflarini va FISH chiqaramiz.
Select mid(FISH ,1,1) as 'bosh harflar', FISH from ishchilar;
Mid() funksiyasidan foydalanish
|
| |