Select *from ishchilar having oyligi




Download 1,75 Mb.
bet2/2
Sana13.05.2024
Hajmi1,75 Mb.
#228149
1   2
Bog'liq
MB 7-12

Select *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

  1. 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

  1. Bu ikki jadvalni UNION yordamida birlashtiramiz.

SELECT * FROM ishchilar
UNION
SELECT * FROM boshqa_ishchilar;

Union operatori orqali birlashtirish natijasi
10-Amaliy ish

  1. Bu ikki jadvalni UNION ALL yordamida birlashtiramiz

SELECT * FROM ishchilar
UNION ALL
SELECT * FROM boshqa_ishchilar;

Union all operatori orqali birlashtirish natijasi


  1. 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

  1. SQL INNER JOIN operatori

select*from ishchilar inner join boshqa_ishchilar on ishchilar.oyligi=boshqa_ishchilar.oyligi;

Inner join qo’llanishi natijasi


  1. 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

  1. So`rov: select Length(LAVOZIMI) from ISHCHILAR;


Length() funksiyasining qo’llanishi

  1. So`rov: Select id, FISH, lavozimi, LTRiM(lavozimi), RTRiM(lavozimi) from ishchilar;


LTRIM(), RTRIM() funksiyalarining qo’llanishi

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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
Download 1,75 Mb.
1   2




Download 1,75 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Select *from ishchilar having oyligi

Download 1,75 Mb.