Siz Ma'lumotlar bazasi va SQL asoslari kursini muvaffaqiyatli tamomladingiz! Bu kursda siz ma'lumotlar bazasidan ma'lumot olish, filtrlash, hisoblash, jadvallarni bog'lash va ularni o'zgartirishni — bir so'z bilan aytganda, SQL tilini o'rgandingiz.
Endi siz oddiy SELECT so'rovidan tortib, oyna funksiyalarigacha bo'lgan yo'lni bosib o'tdingiz. Bu jiddiy yutuq!
SELECT DISTINCT kategoriya FROM mahsulotlar;=, !=, <, >, <=, >= -- Taqqoslash operatorlari
AND, OR, NOT -- Mantiqiy operatorlar
BETWEEN, IN -- Diapazon va ro'yxat
LIKE ('%' va '_') -- Matn shabloni
IS NULL, IS NOT NULL -- Bo'sh qiymatlarSELECT nomi FROM mahsulotlar
WHERE kategoriya = 'Elektronika' AND narx < 6000000;ASC / DESC)SELECT nomi, narx FROM mahsulotlar
ORDER BY narx DESC
LIMIT 3;| Funksiya | Vazifasi |
|---|---|
COUNT() | Qatorlarni sanaydi |
SUM() | Qiymatlar yig'indisini topadi |
AVG() | O'rtacha qiymatni hisoblaydi |
MIN() | Eng kichik qiymatni topadi |
MAX() | Eng katta qiymatni topadi |
SELECT kategoriya, COUNT(*) FROM mahsulotlar
GROUP BY kategoriya
HAVING COUNT(*) > 1;narx * soni kabi ifodalarUPPER, LOWER, LENGTH, SUBSTR, REPLACE, TRIM, ||ROUND, ABS, CASTdate(), strftime()SELECT nomi,
CASE WHEN narx >= 1000000 THEN 'Qimmat' ELSE 'Arzon' END
FROM mahsulotlar;SELECT mijozlar.ism, mahsulotlar.nomi
FROM buyurtmalar
INNER JOIN mijozlar ON buyurtmalar.mijoz_id = mijozlar.id
INNER JOIN mahsulotlar ON buyurtmalar.mahsulot_id = mahsulotlar.id;SELECT nomi FROM mahsulotlar
WHERE narx > (SELECT AVG(narx) FROM mahsulotlar);INSERT INTO mahsulotlar (nomi, narx) VALUES ('Sichqoncha', 120000);
UPDATE mahsulotlar SET narx = 4500000 WHERE id = 1;
DELETE FROM mahsulotlar WHERE ombor = 0;INTEGER, TEXT, REAL)PRIMARY KEY, NOT NULL, UNIQUE, DEFAULTCREATE TABLE mijozlar (
id INTEGER PRIMARY KEY,
ism TEXT NOT NULL,
shahar TEXT
);ROW_NUMBER(), RANK(), OVER (...)SELECT nomi, narx,
RANK() OVER (ORDER BY narx DESC) AS o_rin
FROM mahsulotlar;Endi siz SQL ning asoslarini puxta bilasiz! Bu bilimlar deyarli barcha ma'lumotlar bazalarida ishlaydi. Keyingi bosqichda quyidagi mavzularni o'rganishingiz mumkin:
BEGIN, COMMIT, ROLLBACK. Bir nechta amalni "hammasi yoki hech narsa" tamoyilida xavfsiz bajarish.Amaliyot — eng yaxshi ustoz! SQL ni faqat so'rovlar yozish orqali o'rganish mumkin. Har kuni bir nechta so'rov yozib ko'ring.
O'z ma'lumotlaringiz bilan ishlang! Sevimli filmlaringiz, kitoblaringiz yoki xarajatlaringiz ro'yxatini jadvalga aylantiring va so'rovlar yozing — bu o'rganishni qiziqarli qiladi.
ORDER BYni unutmang! Agar natija aniq tartibda bo'lishini istasangiz, doimo tartiblang — ma'lumotlar bazasi o'zicha kafolat bermaydi.
Xatolardan qo'rqmang! Noto'g'ri so'rov — bu o'rganishning bir qismi. Xatoni o'qing, tushuning va tuzating. Har bir xato sizni kuchliroq qiladi.
Ma'lumotlar bazalari dunyosi juda keng va qiziqarli — bugun deyarli har bir ilova, vebsayt va biznes ma'lumotlarni saqlash uchun SQL dan foydalanadi. Siz o'rgangan bu ko'nikmalar haqiqiy va talabgir!
O'rganishni davom ettiring, mashq qiling va ajoyib loyihalar yarating! 🗄️✨