|
Prostoy xlebSELECT bayonoti sintaksisi va ishlov berish tartibi
|
səhifə | 54/66 | tarix | 29.11.2023 | ölçüsü | 2,88 Mb. | | #140628 |
| Qo\'llanma 11.10.2023
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.
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.
Dostları ilə paylaş: |
|
|