SQL da SELECT So'rovi
SQL (Structured Query Language) tilida SELECT so‘rovi ma'lumotlarni olish uchun ishlatiladi. U ma'lumotlar bazasi ichidagi jadvallardan kerakli ustunlar va satrlarni tanlab olish imkonini beradi.
SELECT So'rovining Asosiy Sintaksisi
SELECT: Qaysi ustun yoki ma'lumotlarni olish kerakligini bildiradi.
FROM: Ma'lumot olinadigan jadval nomi.
WHERE: Shart (filter) qo‘llash uchun ishlatiladi.
1 Oddiy SELECT So'rovi
Vazifa: talabalar
jadvalidagi barcha ustunlarni tanlab olish.
Misol:
Natija: Jadvaldagi barcha ma'lumotlar qaytariladi.
1
Alisher
20
Informatika
2
Gulnora
22
Matematika
3
Temur
21
Fizika
2 Ma'lum Ustunlarni Tanlash
Vazifa: ism
va yosh
ustunlarini tanlab olish.
Misol:
Natija:
Alisher
20
Gulnora
22
Temur
21
3 WHERE Sharti (Filtrlash)
Vazifa: yosh
21 dan katta bo‘lgan talabalarni tanlab olish.
Misol:
Natija:
2
Gulnora
22
Matematika
4 DISTINCT Kalit So‘zi (Takrorlangan Ma'lumotlarni O'chirish)
Vazifa: Jadvaldagi takrorlangan fakultet
ustunlarini faqat bir marta qaytarish.
Misol:
Natija:
Informatika
Matematika
Fizika
5 ORDER BY (Saralash)
Vazifa: Talabalarni yoshi bo‘yicha o‘sish tartibida saralash.
Misol:
ASC: O‘sish tartibi (default).
DESC: Kamayish tartibi.
Natija:
1
Alisher
20
Informatika
3
Temur
21
Fizika
2
Gulnora
22
Matematika
6 LIMIT (Ma'lumotlar Sonini Cheklash)
Vazifa: Jadvaldan faqat 2 ta yozuv olish.
Misol (MySQL):
Natija:
1
Alisher
20
Informatika
2
Gulnora
22
Matematika
7 Aliases (Ustun va Jadval Nomi uchun Taxalluslar)
Vazifa: ism
ustunini "Talaba Ismi" deb ko‘rsatish.
Misol:
Natija:
Alisher
20
Gulnora
22
Temur
21
8 Funksiyalar Bilan SELECT So'rovi
COUNT() – Yozuvlar Sonini Hisoblash
Vazifa: Talabalar jadvalidagi umumiy yozuvlar sonini topish.
Natija:
3
SUM() – Ustundagi Yig‘indini Hisoblash
Misol: Agar talabalar yoshi ustuni bo‘yicha umumiy yoshni hisoblash kerak bo‘lsa:
AVG() – O‘rtacha Qiymatni Hisoblash
Vazifa: Talabalarning o‘rtacha yoshini hisoblash.
MIN() va MAX() – Eng Kichik va Eng Katta Qiymat
Vazifa: Eng katta va eng kichik yoshni topish.
9 SELECT So'rovida JOIN Ishlatish
JOIN – bu bir nechta jadvallarni bog‘lab, ma'lumotlarni olish uchun ishlatiladi.
Misol: talabalar
va fakultetlar
jadvallarini bog‘lash.
10 SELECT So'rovida Subquery (Ichki So‘rov)
Vazifa: Yoshining o‘rtacha qiymatidan katta bo‘lgan talabalarni tanlab olish.
Xulosa
SELECT – ma'lumotlar bazasidan ma'lumotlarni tanlab olish uchun asosiy SQL operatori.
WHERE – kerakli shartlarga asoslangan filtrlash.
ORDER BY – ma'lumotlarni saralash.
LIMIT – ma'lumotlar sonini cheklash.
Funksiyalar – hisoblash (COUNT, SUM, AVG, MIN, MAX).
JOIN va SUBQUERY – murakkab so‘rovlarni bajarish uchun.
Last updated