Ma’lumotlar bazasini boshqarish va dasturlash texnologiyalari
Download 19.92 Kb.
|
MBBT
- Bu sahifa navigatsiya:
- BETWEEN
- NOT IN
- Nested Queries
LIKELIKE 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. BETWEENBETWEEN 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. ININ 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 INNOT 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 QueriesSQL 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling