Ma’lumotlar bazasini boshqarish va dasturlash texnologiyalari


Download 19.92 Kb.
bet3/8
Sana27.10.2023
Hajmi19.92 Kb.
#1728055
1   2   3   4   5   6   7   8
Bog'liq
MBBT

LIKE


LIKE operatori, jadvaldagi ustunlarda belgilangan matndagi moslikni tekshirish uchun ishlatiladi. % belgisi bir yoki bir nechta belgi ifodalaydi, _ belgisi esa yolg'iz belgini ifodalaydi. Misol uchun:
SELECT column_name
FROM table_name
WHERE column_name LIKE 'abc%';
Bu so'rovda column_name ustuni jadvaldagi ustunni ifodalaydi va "abc" bilan boshlangan matndagi qiymatlarni qaytaradi.

BETWEEN


BETWEEN operatori, bir ustun (sahifa) bo'yicha qiymatning belgilangan oraliqdagi qiymatlarga tegishli bo'lishini tekshirish uchun ishlatiladi. Misol uchun:
SELECT column_name
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
Bu so'rovda column_name ustuni jadvaldagi ustunni ifodalaydi va qiymatlar value1 va value2 orasidagi chegaraga tegishli bo'lgan qiymatlarni qaytaradi.

IN


IN operatori, bir ustun (sahifa) bo'yicha qiymatning belgilangan qiymatlar ro'yxatida bo'lishini tekshirish uchun ishlatiladi. Misol uchun:
SELECT column_name
FROM table_name
WHERE column_name IN (value1, value2, value3);
Bu so'rovda column_name ustuni jadvaldagi ustunni ifodalaydi va qiymatlar value1, value2 va value3 ro'yxatida bo'lgan qiymatlarga teng bo'lganlarini qaytaradi.

NOT IN


NOT IN operatori esa IN operatorining qarshi tomonidagi shartni ifodalaydi. Bu operator belgilangan qiymatlar ro'yxatida bo'lmagan qiymatlarni qaytaradi. Misol uchun:
SELECT column_name
FROM table_name
WHERE column_name NOT IN (value1, value2, value3);
Bu so'rovda column_name ustuni jadvaldagi ustunni ifodalaydi va qiymatlar value1, value2 va value3 ro'yxatida bo'lmagan qiymatlarni qaytaradi.

Nested Queries


SQL tilida so'rov osti so'rovlar (nested queries) yaratish uchun bir nechta usullar mavjud.
1 . Subquery (ichki so'rov) orqali: Subquery ni, boshqa so'rovning ichiga joylashtirishingiz mumkin. Subquery, boshqa so'rovning ma'lumotlarini yaratib, asosiy so'rovga biror shartni bajarishda yordam beradi. Misol uchun:
SELECT column_name
FROM table_name
WHERE column_name IN (SELECT column_name FROM another_table WHERE condition);
Bu misolda, asosiy so'rov table_name jadvalidagi column_name ustunini tanlaydi, ammo faqatgina shartni bajarish uchun another_table dagi ustunni subquery orqali ishlatadi.

Download 19.92 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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