Sharof rashidov nomidagi samarqand davlat universiteti intelektual tizimlar va kompyutyer texnalogiyalari fakulteti


SELECT va IN, OR, BETWEEN, LIKE predikatlaridan foydalanish


Download 430.44 Kb.
bet13/18
Sana31.10.2023
Hajmi430.44 Kb.
#1736258
1   ...   10   11   12   13   14   15   16   17   18
Bog'liq
3 lab

SELECT va IN, OR, BETWEEN, LIKE predikatlaridan foydalanish
Predikatlar - WHERE bandidagi IN, OR, BETWEEN, LIKE so'zlari ham sizga ma'lum qiymat diapazonlarini (IN, OR, BETWEEN) yoki qatorlardagi qiymatlarni (LIKE) tanlash imkonini beradi. stol. IN, OR, BETWEEN predikatlari bo‘lgan so‘rovlar quyidagi sintaksisga ega:
LIKE predikati bo'lgan so'rovlar quyidagi sintaksisga ega:
7-misol Faraz qilaylik, siz Xodimlar jadvalidan 20 yoki 84 raqamli bo'limlarda ishlaydigan xodimlarning ism-shariflari, lavozimlari va ishlagan yillari sonini tanlamoqchisiz. Buni quyidagi so'rov yordamida amalga oshirish mumkin:
So'rovni bajarish natijasi:


8-misol Aytaylik, siz avvalgi misoldagi kabi Xodimlar jadvalidan bir xil ma'lumotlarni tanlamoqchisiz. OR so'zi bilan so'rov IN so'zi bilan so'rovga o'xshaydi va qavslar ichida qiziqish qiymatlari sanab o'tadi. Murojaat quyidagicha bo'ladi:
9-misol Keling, xuddi shu jadvaldan maoshi 15 000 dan 17 000 gacha bo'lgan xodimlarning ismlari, lavozimlari va ishlagan yillar sonini tanlaymiz:
So'rovni bajarish natijasi:


LIKE predikati apostroflar orasidagi predikatdan keyin ko'rsatilgan belgilarni o'z ichiga olgan qiymatlarni o'z ichiga olgan satrlarni tanlash uchun ishlatiladi (").
10-misol Xuddi shu jadvaldan ismlari S harfi bilan boshlanadigan va 7 ta belgidan iborat bo'lgan xodimlar uchun ismlar, lavozimlar va ishlagan yillar sonini tanlaymiz:
Pastki chiziq belgisi (_) har qanday belgini bildiradi. So'rovni bajarish natijasi:


11-misol. Xuddi shu jadvaldan ismlari S harfi bilan boshlanadigan va istalgan raqamdagi boshqa harflarni o'z ichiga olgan xodimlarning ismlari, lavozimlari va ishlagan yillar sonini tanlaymiz:
Foiz belgisi (%) har qanday belgilar sonini bildiradi. So'rovni bajarish natijasi:

IN, OR, BETWEEN, LIKE predikatlari yordamida belgilangan qiymatlar NO so'zi yordamida teskari o'zgartirilishi mumkin. Keyin so'ralgan ma'lumotlar teskari ma'noga ega bo'ladi. Agar biz NOT IN (20, 84) dan foydalansak, u holda 20 va 84 raqamlaridan tashqari barcha bo'limlarda ishlaydigan xodimlarning ma'lumotlari ko'rsatiladi.NO 15000 dan 17000 gacha bo'lgan raqamlardan foydalanib, biz ish haqi kiritilmagan xodimlar uchun ma'lumotlarni olishimiz mumkin. 15000 dan 17000 gacha bo'lgan oraliqda. YOQMAGAN so'rov ismlari boshlanmagan yoki NOT LIKE bilan belgilangan belgilarni o'z ichiga olmagan xodimlarning ma'lumotlarini qaytaradi.

Download 430.44 Kb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   18




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling