Tarkibga o'tish

005. IN, BETWEEN, LIKE, ILIKE

Bu mavzuda oraliq, ro'yxat va andoza bo'yicha qidirish bo'yicha 29 ta masala bor. Har bir masala oldida qavs ichida sxema nomi va qiyinlik darajasi ko'rsatilgan. Sxemalar Sxemalar va tayyorlov sahifasida berilgan.

Masalani o'zingiz yechib, natijani Kutilgan natija bilan solishtiring. O'zgartiruvchi masalalarda (INSERT, UPDATE, DELETE, DDL) natija shartda aytilgan tekshiruv so'rovidan olingan. Natija 10 qatordan ko'p bo'lsa, birinchi 10 qator ko'rsatilgan.

1. (dokon, oson) Ismi 'A' harfi bilan boshlanuvchi mijozlarni chiqaring (id, ism).

Kutilgan natija
10 | Ali Karimov
20 | Ali Karimov
30 | Ali Karimov

2. (dokon, oson) Familiyasi 'ov' bilan tugaydigan mijozlar sonini chiqaring.

Kutilgan natija
12

3. (dokon, oson) Narxi 100000 dan 300000 gacha bo'lgan mahsulotlar id sini BETWEEN bilan chiqaring.

Kutilgan natija
12
13
14
15
16
17
18
19
20
21

4. (dokon, oson) Kategoriyasi 1, 3 yoki 4 bo'lgan mahsulotlar sonini IN bilan chiqaring.

Kutilgan natija
15

5. (dokon, oson) Shahri Toshkent, Andijon yoki Namangan bo'lgan mijozlar id sini chiqaring.

Kutilgan natija
3
4
6
9
10
12
15
16
18
21

6. (dokon, oson) Nomida 'Telefon' so'zi bor mahsulotlar nomini chiqaring.

Kutilgan natija
Telefon 1
Telefon 11
Telefon 21

7. (dokon, o'rta) Nomi 'telefon' so'zini (registrga e'tiborsiz) o'z ichiga olgan mahsulotlar sonini ILIKE bilan chiqaring.

Kutilgan natija
3

8. (dokon, o'rta) Ismi Ali bilan boshlanadigan mijozlar sonini chiqaring.

Kutilgan natija
3

9. (dokon, o'rta) Email manzili '1@' bilan tugamaydigan, lekin emaili bor mijozlar sonini (NOT LIKE) chiqaring.

Kutilgan natija
24

10. (dokon, o'rta) 2023 yilning iyun-avgust oylarida ro'yxatdan o'tgan mijozlar id sini BETWEEN bilan chiqaring.

Kutilgan natija
12
13
14
15
16
17
18

11. (maktab, oson) Ismi 'M' bilan boshlanadigan o'quvchilar sonini chiqaring.

Kutilgan natija
5

12. (maktab, oson) 1, 2 yoki 3-sinfdagi o'quvchilar sonini IN bilan chiqaring.

Kutilgan natija
24

13. (maktab, oson) Ballari 4 dan 5 gacha bo'lgan baholar sonini BETWEEN bilan chiqaring.

Kutilgan natija
60

14. (maktab, oson) Fan nomida 'tili' so'zi bor fanlarni chiqaring.

Kutilgan natija
Ona tili
Ingliz tili

15. (maktab, o'rta) Telefon raqami '+99890' bilan boshlanadigan o'quvchilar sonini chiqaring.

Kutilgan natija
34

16. (maktab, o'rta) O'qituvchilar ismida ikkinchi harfi 'u' bo'lganlarini (LIKE '_u%') chiqaring.

Kutilgan natija
Gulnora Saidova
Rustam Saidova
Gulnora Saidova
Rustam Saidova

17. (bank, oson) Ismi 'S' bilan boshlanadigan bank mijozlari sonini chiqaring.

Kutilgan natija
5

18. (bank, oson) Balansi 1 mln dan 5 mln gacha bo'lgan hisoblar sonini chiqaring.

Kutilgan natija
4

19. (bank, oson) 'kirim' yoki 'otkazma' turidagi tranzaksiyalar sonini IN bilan chiqaring.

Kutilgan natija
75

20. (bank, o'rta) 1960 va 1975 yillar orasida tug'ilgan (chegaralar kiradi) mijozlar sonini chiqaring.

Kutilgan natija
14

21. (bank, o'rta) Filial nomida 'filiali' so'zi bor filiallarni chiqaring.

Kutilgan natija
Buxoro filiali
Andijon filiali

22. (kutubxona, oson) Nomi 'Kitob 1' bilan boshlanadigan kitoblar sonini chiqaring.

Kutilgan natija
11

23. (kutubxona, oson) Nomida 'sirlari' so'zi bor kitoblar sonini chiqaring.

Kutilgan natija
10

24. (kutubxona, oson) 1, 2, 5-janrdagi kitoblar sonini IN bilan chiqaring.

Kutilgan natija
24

25. (kutubxona, o'rta) Mualliflar ismida 'Qodir' bo'lganlar ismini chiqaring (ILIKE).

Kutilgan natija
Abdulla Qodiriy
Pirimqul Qodirov

26. (kutubxona, o'rta) Nashr yili 1980 dan 2000 gacha bo'lgan kitoblar sonini chiqaring.

Kutilgan natija
12

27. (maktab, qiyin) Ismi 'a' harfi bilan tugaydigan (ayol ismlari) va '+99890' telefonli o'quvchilar sonini chiqaring; LIKE ni familiyadan oldingi bo'shliq bilan ishlating ('%a %').

Kutilgan natija
10

28. (dokon, qiyin) Narxi 100000..500000 oralig'ida, nomi 'a' yoki 'e' bor, kategoriyasi 2 yoki 5 bo'lmagan mahsulotlar id sini chiqaring.

Kutilgan natija
13
18
19
21
23

29. (bank, qiyin) Hisobi 'depozit' bo'lgan va balansi 20 mln dan oshgan mijozlar id sini DISTINCT bilan chiqaring.

Kutilgan natija
1
7
10
16
19
22
25
28