|
![](/i/favi32.png) Prostoy xlebBETWEEN va IN operatorlari
|
səhifə | 20/66 | tarix | 29.11.2023 | ölçüsü | 2,88 Mb. | | #140628 |
| Qo\'llanma 11.10.2023BETWEEN va IN operatorlari. BETWEEN operatori - bu qiymatlar diapazoniga tegishlilikni tekshirishdir. Misol: Narxi har xil diapazonga mos keluvchi buyurtmalarni topish.
SELECT ORDER_NUM, AMOUNT FROM ORDERS WHERE AMOUNT BETWEEN 20.000 AND 29.999
NOT ifodasi shartni teskarisiga o‘giradi, yani tegishli emas ma’nosini bildiradi. NOT ifodasi yordamida berilgan diapazonga tegishlilikni tekshirish mumkin, masalan: sotuvlar haqiqiy hajmlari rejaning 80 dan 120 protsentgacha bo‘lgan oraliqqa tushmaydigan xizmatchilar ro‘yxatini chiqarish.
WHERE SALES NOT BETWEEN (0.8 * QUOTA) AND (1.2 * QUOTA)
IN operatori to‘plamga tegishlilikni tekshiradi. Masalan, to‘rtta aniq xizmatchilar tomonidan olingan hamma buyurtmalarni aniqlash.
WHERE REP IN (107, 109, 101, 103)
NOT IN yordamida diapazonga "tegishli emaslikni " tekshirish mumkin.
LIKE operatori. Quyidagicha '%' shablonli LIKE operatorini qaraymiz: SELECT COMPANY, CREDIT_LIMIT FROM CUSTOMERS WHERE COMPANY LIKE '%n'
Bu xolda LIKE '%n' operatori 'n' harfiga tugaydigan hamma yozuvlarni ko‘rsatadi, agar % shabloni birinchi kelsa:
SELECT COMPANY, CREDIT_LIMIT FROM CUSTOMERS WHERE COMPANY LIKE '%gan'
Agar faqat bitta simvol ixtiyoriy bo‘lsa '_' shabloni qo‘llaniladi. Masalan: SELECT COMPANY, CREDIT_LIMIT FROM CUSTOMERS WHERE COMPANY LIKE 'Ap_lsin'
Yozuvlarni tartiblash, ORDER BY ifodasi. SELECT operatori tarkibida natijaviy yozuvlarni tartiblangan holda taqdim etish uchun ORDER BY ifodai ko‘zda tutilgan. Masalan, agar o‘quvchilar ro‘yxatini alfavit tartibida yoki tovarlar narxini kamayish tartibida chiqarish zarur bo‘lsa, u holda bu ifodadan foydalanish kerak bo‘ladi.
Quyidagi misolni ko‘ramiz: Har bir offis uchun sotuvlar haqiqiy hajmlarini regionlar nomlari, har bir regionda esa shaharlar nomlari bo‘yicha alfavit tartibida chiqarish.
Dostları ilə paylaş: |
|
|