Kvadrat qavslar ([]) - bu qavslarga o‘ralgan konstruktsiyalar ixtiyoriy ekanligini anglatadi (ya'ni ular o‘tkazib yuborilishi mumkin);
Jingalak qavslar ({}) - bu qavslar ichiga o‘rnatilgan inshootlar butun sonli sintaktik birliklar sifatida ko‘rib chiqilishini anglatadi, ya'ni. ular SQL sintaksisida ishlatiladigan odatiy qavslarni almashtirib, sintaktik tuzilishlarni tahlil qilish tartibini aniqlashtirishga imkon beradi;
Ellipsis (...) - bu oldingi sintaktik birlik ixtiyoriy ravishda bir yoki bir necha marta takrorlanishi mumkinligini anglatadi;
To‘g'ri chiziq (|) - ikki yoki undan ko‘p imkoniyatlarni tanlashni anglatadi. Masalan, ASC | DESC belgilashi ASC yoki DESC atamalaridan birini tanlash mumkinligini bildiradi; tanlov
elementlaridan biri kvadrat qavs ichiga o‘ralgan bo‘lsa, bu uning sukut bo‘yicha tanlanganligini anglatadi (demak, [ASC] | DESC bu butun qurilishning yo‘qligi ASC tanlovi sifatida qabul qilinishini anglatadi);
Nuqta-vergul (;) - SQL iboralarining oxirgi elementi; Vergul (,) - ro‘yxat elementlarini ajratish uchun ishlatiladi;
Bo‘sh joylar () - har qanday SQL iboralarning sintaktik tuzilishlari orasidagi ko‘rinishni oshirish uchun kiritilishi mumkin;
Katta katta lotin harflari va belgilari - SQL tuzilishini yozish uchun ishlatiladi va aniq ko‘rsatilgan holda yozilishi kerak ;
Kichik harflardan foydalanishda konstruktsiyalarni yozish uchun foydalaniladi, ularni foydalanuvchi tanlagan aniq qiymatlar bilan almashtirish kerak va aniqlik uchun ushbu inshootlarning individual so‘zlari pastki chiziq (_) bilan bog'langan;
"Jadval" va "ustun" atamalari (sintaktik tuzilmalar matnini qisqartirish uchun) mos ravishda "table_name", "column_name", ...
so‘zlarini almashtiradi;
"Jadval" atamasi - jadval_table, view yoki tahallus kabi jadval turlarini umumlashtirish uchun ishlatiladi; bu erda tahallus vaqtincha (so‘rov vaqtida) nomini o‘zgartirish va (yoki) base_table (ko‘rinish) ning ishchi nusxasini yaratish uchun ishlatiladi.
SELECT (tanlash) buyrug'i quyidagi formatga ega: subquery [UNION [ALL] subquery] ...
[BUYURTMA by {{jadval.] Ustun | SELECT_element_number} [[ASC] | DESC]
[, {[jadval.] ustun | SELECT_element_number} [[ASC] | DESC]] ;
va birlashtirish (UNION) va keyin bir nechta "quyi so‘rovlar" yordamida olingan ma'lumotlarni tanlash natijalarini (ORDER BY) buyurtma qilish imkonini beradi. Bunday holda, buyurtma ko‘tarilish tartibida amalga oshirilishi mumkin - ASC (ASCending) yoki DESC (DESCending) kamayadi, asl qiymati - ASC.
Ushbu jumlada pastki so‘rov sizga kerakli ma'lumotlarni tanlash shartlarini va (agar kerak bo‘lsa) ularni qayta ishlashni ko‘rsatishga imkon beradi
TANLASH
Belgilangan ustunlardan ma'lumotni tanlang (tanlang) va (agar kerak bo‘lsa) belgilangan iboralar va (yoki) funktsiyalarga mos ravishda chiqishdan oldin ularning konversiyasini amalga oshiring.
FROM
(bu) ustunlar joylashgan jadvallar qayerda(bu erda) ko‘rsatilgan jadvaldagi qatorlar belgilangan qatorni tanlash shartlariga mos kelishi kerak:
GROUP BY
SQL SUM (yig'indisi), COUNT (miqdori), MIN (minimal qiymati), MAX (maksimal qiymati) yoki AVG funktsiyalaridan foydalanib, har bir guruh uchun yagona jamlangan qiymatni olish uchun ko‘rsatilgan ustunlar ro‘yxatini (guruhlarga ajratish) o‘rtacha qiymati)
TANLASH [[HAMMA] | DISTINCT] {* | element_SELECT [,
element_SELECT] ...}
Do'stlaringiz bilan baham: |