Tanlash sharti - WHERE bandi
Namuna olish jarayonida biz ko'pincha ma'lumotlarni ma'lum bir shartga muvofiq filtrlashimiz kerak, ya'ni. barcha ma'lumotlar emas, balki faqat shartga mos keladiganlar, SELECT konstruktsiyasida buning uchun operatordan foydalanishingiz mumkin QAYERDA.
Narxi > 100 bo'lgan jadvaldan narxni tanlang
qaerda, WHERE sharti, ya'ni. biz faqat bizning shartimizga mos keladigan qatorlarni ko'rsatamiz ( narxi 100 dan yuqori).
SQLda taqqoslash operatorlari
">" - hamma narsadan ko'proq;
«<» – меньше чего-нибудь;
"=" - teng;
«<>" - teng emas;
">=" - kattaroq yoki teng;
«<=» – меньше или равно.
Vaziyatda ham belgilashingiz mumkin kalit so'z ORASIDA, ya'ni. qiymat, masalan, ma'lum bir diapazonga tushadi yoki tushmaydi
Narxi 400 dan 600 gacha bo'lgan jadvaldan narxni tanlang
bu erda narx 400 dan 600 gacha bo'lishi kerakligini aniqlaymiz.
Sinov qilinayotgan ifodaning qiymati ma'lum qiymatlar to'plamiga tegishli ekanligini tekshirish uchun siz predikatdan foydalanishingiz mumkin IN.
Narxni QAYERDAGI jadvaldan tanlang (400, 600)
IN bu holat Biz faqat narxi 400 va 600 bo'lgan narxni xohlaymiz.
Agar biz manbaning faqat noyob qatorlarini olishimiz kerak bo'lsa, biz kalit so'zni belgilashimiz mumkin AYRIQ, Masalan
Narxi > 100 bo'lgan JADVALDAN TANLANGAN NARX
Eslatma! SQL tili katta harflarni sezmaydi, so'rovlar bir qatorga yozilishi yoki bir nechta bo'linishi mumkin. Misol uchun, quyidagi ikkita so'rov mutlaqo bir xil.
Jadvaldan narxni tanlang
jadvaldan narxni tanlang
ORDER BY. saralash
Ko'pincha so'rov natijasini ma'lum bir maydon bo'yicha saralash kerak ( ustun). Buning uchun, so'rovdan so'ng, qurilishni belgilang Buyurtma berish va bu maydonlar ( bir nechtasini vergul bilan ajratish mumkin) boʻyicha saralash.
Jadvaldan narxni TANLASH TARTIBI BO'YICHA
Bu kamayish tartibida saralash misolidir, lekin siz o'sish tartibida ham tartiblashingiz mumkin, DESC o'rniga biz ASC yozamiz, lekin odatda biz bunday yozmaymiz, chunki o'sish bo'yicha saralash standart hisoblanadi.
Do'stlaringiz bilan baham: |