Ma’lumot qismlari bo‘yicha qidiruv, intervallar bilan ishlash, bir nechta qiymatlar bo‘yicha qidiruvni amalga oshirish, bo‘sh qiymatlarni aniqlash operatorlaridan foydalanib so‘rovlar yaratish


"AND" va "BETWEEN" mantiqiy operatorlariga doir savollarga yechimlar



Yüklə 84,5 Kb.
səhifə3/3
tarix20.11.2023
ölçüsü84,5 Kb.
#163806
1   2   3
6-mavzu

"AND" va "BETWEEN" mantiqiy operatorlariga doir savollarga yechimlar.


  1. SELECT *

  2. FROM talaba

  3. WHERE yosh > 16 AND yosh <20;

  4. "accounts" jadvalidan foydalanib, "C" harfi bilan boshlanmaydigan va "s" harfi bilan tugaydigan barcha kompaniyalarni toping.

SELECT name
FROM talaba
WHERE name NOT LIKE 'C%' AND name LIKE '%s';

  1. SQLda "BETWEEN" operatoridan foydalanib 20 yoshdan 26 yoshgacha bo’lgan talabalarni topamiz.

SELECT *
FROM talaba
WHERE yosh BETWEEN 20 AND 26;

  1. BETWEEN operatorini sanalar uchun ishlatish qiyin ekanligiga guvoh bo‘lasiz. BETWEEN odatda tugatish nuqtalarini o‘z ichiga olgan holda, vaqt sanalar uchun soat 00:00da (ya‘ni yarim tunda) bo‘lganligini anglatadi. Shu sababli tugash nuqtasining o‘ng tomonini '2017-01-01'ga o‘rnatdik.

  2. SELECT *

  3. FROM talabalar

  4. WHERE FISH IN ('Aliyev Vali', 'Valiyev Ali') AND tyil BETWEEN '2016-01-01' AND '2017-01-01'

ORDER BY occurred_at DESC;
AND operatoriga o‘xshab, OR operatori bir nechta iboralarni birlashtirishi mumkin. Har safar yangi iborani OR operatori bilan bog‘laganingizda, qarash kerak bo‘lgan ustunni ko‘rsatishingiz kerak. Bir vaqtning o‘zida ko‘rib chiqishni istagan ko‘plab kod bayonotlarini bog‘lashingiz mumkin. Ushbu operator hozirgacha ko‘rib chiqqan barcha amallar bilan ishlaydi, shu jumladan arifmetik operatorlar (+*-,/), LIKEINNOTAND va BETWEEN mantiqiy operatorlarni OR operatoridan foydalangan holda bir biriga ulash mumkin.
Bir nechta amallarni birlashtirganda, bajarilishi lozim bo‘lgan mantiq to‘g‘ri bajarilganligiga ishonch hosil qilish uchun ko‘pincha qavslardan foydalanishimiz kerak bo‘ladi.
"OR" operatoriga doir savollarning yechimlari
1.
SELECT id
FROM talaba
WHERE yosh > 20 OR staj > 5;
2.
SELECT *
FROM talaba
WHERE standard = 0 AND (yosh > 20 OR staj>5);
3.
SELECT *
FROM talaba
WHERE (name LIKE 'C%' OR name LIKE 'W%')

Yüklə 84,5 Kb.

Dostları ilə paylaş:
1   2   3




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin