Prostoy xleb


SELECT bayonoti sintaksisi va ishlov berish tartibi



Yüklə 2,88 Mb.
səhifə54/66
tarix29.11.2023
ölçüsü2,88 Mb.
#140628
1   ...   50   51   52   53   54   55   56   57   ...   66
Qo\'llanma 11.10.2023

SELECT bayonoti sintaksisi va ishlov berish tartibi


Avvalo, SELECT ma'lumot oladigan maydonni belgilaydi. Buning uchun FROM kalit so'zi ishlatiladi. Agar aniq nimani tanlash kerakligi aniqlanmagan bo'lsa.
Keyin SQL WHERE bandi bo'lishi mumkin. Uning yordami bilan SELECT jadvalning barcha qatorlari bo'ylab ishlaydi va ma'lumotlarning shartga muvofiqligini tekshiradi.

Agar so'rovda GROUP BY mavjud bo'lsa, qiymatlar ko'rsatilgan parametrlar bo'yicha guruhlanadi.

Ma'lumotlarni taqqoslash operatorlari


Ularning bir necha turlari mavjud. SQLda taqqoslash operatorlari tekshirishi mumkin Har xil turlar qiymatlar.
"=". Siz taxmin qilganingizdek, ikkita iboraning tengligini bildiradi. Masalan, u yuqoridagi misollarda allaqachon ishlatilgan - QAYERDA ish haqi.Raqam = 1.
">". Ko'proq belgi. Ifodaning chap tomoni qiymati dan katta bo'lsa, u holda qaytariladi mantiqiy TRUE va shart bajarilgan deb hisoblanadi.
«<». Знак меньше. Обратный предыдущему оператор.
Belgilar"<=» и «>=. Uning oddiy ko'proq va kamroq operatorlardan farqi shundaki, agar operandlar teng bo'lsa, shart ham to'g'ri bo'ladi.

LIKE


Ushbu kalit so'zni "o'xshash" deb tarjima qilish mumkin. SQL-dagi LIKE operatori taxminan xuddi shunday qo'llaniladi - u shablon bo'yicha so'rovni bajaradi. Ya'ni, oddiy iboralar yordamida ma'lumotlar bazasidan ma'lumotlarni tanlashni kengaytirish imkonini beradi.

Masalan, quyidagi vazifa qo'yildi: allaqachon ma'lum bo'lgan "Xodimlar" bazasidan ismi "Men" bilan tugaydigan barcha odamlarni olish. Keyin so'rovni quyidagicha yozish mumkin:
Xodimlardan
QAYERDA Ism LIKE `%i`
Bu holda foiz belgisi niqobni, ya'ni har qanday belgi va ularning sonini bildiradi. Va "i" harfi bilan SQL oxirgi belgi aynan shunday bo'lishi kerakligini aniqlaydi.

HOLDA


Ushbu SQL Server bayonoti bir nechta tanlovni amalga oshirishdir. U ko'pgina dasturlash tillarida switch konstruktsiyasiga o'xshaydi. SQL-dagi CASE bayonoti bir nechta shartlarda amalni bajaradi.
Masalan, ish haqi jadvalidan maksimal va minimal qiymatlarni tanlashingiz kerak.
Keyin so'rovni quyidagicha yozish mumkin:
Maoshdan
QAYERDA MAX (Hisoblangan) SOʻNG Maksimalni TANLASA
QACHON MIN (To'plangan) SO'Y Minimal
Shu nuqtai nazardan, tizim Hisoblangan ustunda maksimal va minimal qiymatlarni qidiradi. Keyin, END dan foydalanib, "jami" maydon yaratiladi, unda shartning natijasiga qarab "Maksimal" yoki "Minimum" kiritiladi.
Aytgancha, SQLda CASE ning ixchamroq shakli ham mavjud - COALESCE.

Yüklə 2,88 Mb.

Dostları ilə paylaş:
1   ...   50   51   52   53   54   55   56   57   ...   66




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə