Core
...
SELECT
SELECT buyrug‘i ma'lumotlar bazasidan ma'lumotlarni tanlash uchun ishlatiladi.
SELECT DISTINCT
SELECT DISTINCT buyrug‘i takrorlanuvchi (bir xil) qiymatlarni qaytarmasdan, faqat turli (yangi) qiymatlarni qaytarish uchun ishlatiladi.
WHERE clause
WHERE sharti yozuvlarni filtrlash uchun ishlatiladi.
ORDER BY
ORDER BY kalit so'zi natijalar to'plamini o'sish (ASC) yoki kamayish (DESC) tartibida saralash uchun ishlatiladi.
AND operator
WHERE shartida bir yoki bir nechta AND operatorlari bo'lishi mumkin.
OR operator
WHERE shartida bir yoki bir nechta OR operatorlari bo'lishi mumkin.
NOT operator
NOT operatori boshqa operatorlar bilan birgalikda ishlatiladi va natijani qarama-qarshi (salbiy) qilish uchun ishlatiladi.
INSERT INTO
INSERT INTO bayonoti jadvalga yangi yozuvlarni qo'shish uchun ishlatiladi.
NULL values
NULL qiymat — bu qiymati bo'lmagan maydon.
UPDATE
UPDATE bayonoti jadvaldagi mavjud yozuvlarni o'zgartirish uchun ishlatiladi.
DELETE
DELETE bayonoti jadvaldagi mavjud yozuvlarni o'chirish uchun ishlatiladi.
SELECT top
SELECT TOP klauzasi, qaytarilishi kerak bo'lgan yozuvlar sonini belgilash uchun ishlatiladi.
Aggregate Functions
Agregat funktsiyalari - bu ma'lumotlar to'plami ustida hisob-kitoblarni amalga oshiradigan va bitta qiymatni qaytaradigan funktsiyalardir.
MIN() and MAX()
MIN() va MAX() funktsiyalari tanlangan ustundagi eng kichik va eng katta qiymatlarni qaytarish uchun ishlatiladi.
Count Function
COUNT() funktsiyasi belgilangan shartga mos keluvchi satrlar sonini qaytaradi.
SUM Function
SUM() funktsiyasi raqamli ustunning jami yig'indisini qaytaradi.
AVG Function
AVG() funktsiyasi raqamli ustunning o'rtacha qiymatini qaytaradi.
LIKE Operator
LIKE operatori `WHERE` klauzasida ustunda belgilangan shablon bo'yicha qidiruv o'tkazish uchun ishlatiladi.
Wildcards
Wildcards belgilar satrda bitta yoki bir nechta belgilarni almashtirish uchun ishlatiladi.
IN operator
IN operator sizga WHERE qatorida bir nechta qiymatlarni belgilash imkonini beradi.
BETWEEN operator
BETWEEN operator belgilangan diapazondagi qiymatlarni tanlaydi.
Aliases
SQL aliaslari jadvalga yoki jadvaldagi ustunga vaqtinchalik nom berish uchun ishlatiladi.
JOINS
JOIN bayonoti ikki yoki undan ortiq jadvallardan satrlarni birlashtirish uchun ishlatiladi, ular orasida bog'liq ustun asosida.
INNER JOIN
INNER JOIN kalit so'zi ikkala jadvalda mos keluvchi qiymatlar bo'lgan yozuvlarni tanlaydi.
LEFT JOIN
LEFT JOIN kalit so'zi chap jadvaldan (table1) barcha yozuvlarni, va o'ng jadvaldan (table2) mos yozuvlarni qaytaradi.
RIGHT JOIN
RIGHT JOIN kalit so'zi o'ng jadvaldan (table2) barcha yozuvlarni, va chap jadvaldan (table1) mos yozuvlarni qaytaradi.
FULL JOIN
FULL OUTER JOIN kalit so'zi chap (table1) yoki o'ng (table2) jadval yozuvlari orasida moslik bo'lganda barcha yozuvlarni qaytaradi.
Self JOIN
Self join - bu odatiy join, lekin jadval o'z-o'ziga qo'shiladi.
UNION Operator
UNION operatori ikkita yoki undan ortiq SELECT bayonotlarining natija to'plamini birlashtirish uchun ishlatiladi.
GROUP BY
GROUP BY bayonoti bir xil qiymatlarga ega bo'lgan qatorlarni umumiy qatorlarga guruhlaydi, masalan "har bir mamlakatdagi mijozlar sonini topish".
HAVING clause
HAVING bayonoti SQL ga qo'shilgan, chunki WHERE kalit so'zi agregat funksiyalar bilan ishlatilmaydi.
EXISTS Operator
EXISTS operatori bir subso'rovda har qanday yozuv mavjudligini tekshirish uchun ishlatiladi.
ANY and ALL Operators
ANY va ALL operatorlari bir ustun qiymati va boshqa qiymatlar diapazoni o'rtasida solishtirishni amalga oshirishga imkon beradi.
SELECT INTO
SELECT INTO bayonoti bir jadvaldan ma'lumotlarni yangi jadvalga nusxalash uchun ishlatiladi.
INSERT INTO SELECT
INSERT INTO SELECT bayonoti bir jadvaldan ma'lumotlarni olib, boshqa jadvalga kiritish uchun ishlatiladi.
CASE Expression
CASE ifodasi shartlarni tekshiradi va birinchi shart to'g'ri bo'lganda qiymatni qaytaradi (if-then-else bayonoti kabi).
NULL Functions
SQL IFNULL(), ISNULL(), COALESCE(), va NVL() Funktsiyalari
Stored Procedures
Saqlangan protsedura — bu tayyorlangan SQL kodidir, uni saqlab qo'yishingiz mumkin, shuning uchun kodni takroran ishlatishingiz mumkin.
Comments
Kommentlar SQL bayonotlarining bo'limlarini tushuntirish yoki SQL bayonotlarining bajarilishini oldini olish uchun ishlatiladi.
Operators
SQL operatorlari
Last updated on