Murakkab so`rovlar yaratish (tashkil qilish) Guruxli funksiyalarni so‘rovlarda ishlatish


Download 0.71 Mb.
bet1/3
Sana28.12.2022
Hajmi0.71 Mb.
#1016166
  1   2   3
Bog'liq
7ghpvhyruNH7cHvW0tPMuSSwynGMryEGNMNIHtAd

  • REJA:
  • Murakkab so`rovlar yaratish (tashkil qilish)
  • Guruxli funksiyalarni so‘rovlarda ishlatish.
  • Oddiy so`rovlar.
  • Ma`ruzachi: Umarov M.A.
  • 16.12.22

Ko‘pgina amaliy masalarni yechishda ma’lum shartlar asosida axborotlarni ajratib olish talab etiladi. Masalan: STUDENT jadvalidan Petrov familiyali talabalarni chiqarish kerak.

  • Ko‘pgina amaliy masalarni yechishda ma’lum shartlar asosida axborotlarni ajratib olish talab etiladi. Masalan: STUDENT jadvalidan Petrov familiyali talabalarni chiqarish kerak.
  • Select Surname, Name, from STUDENT Where Surname=’Petrov’;
  • Where shartida solishtirish amallari jumladan, =>, <, <=, >=, shuningdek, mantiqiy amallar «end» “or”, “not” amallari ishlashi mumkin. Ular yordamida murakkab shartlar tuziladi.
  • Surname
  • Name
  • Petrov
  • Petr
  • Petrov
  • Anton

IN, BETWEEN, LIKE

  • Mantiqiy shartlarni berishda where parametri tarkibida IN, BETWEEN. LIKE, NULL amallari ham ishlatiladi.
  • IN, NOT parametli ishlatilganda tekshirilayotgan maydon qiymati berilgan ro`yxat bilan solishtiriladi. Bu ro`yxat IN operatori o`ng tomonidani ( ) ichida yoziladi.
  • Exam jadvaldan «4» va «5» baholi talabalar ro`yxati chiqarilsin.
  • Select * from exam
  • Where mark in (4,5);
  • Birorta ham 4, 5 olmagan talaba haqidagi ma’lumotlar olish uchun not yoziladi.

Between amali maydon qiymatini berilgan intervalga kirganligini tekshirish uchun ishlatiladi.

  • Between amali maydon qiymatini berilgan intervalga kirganligini tekshirish uchun ishlatiladi.
  • 30 va 40 soat doirasida o`qitiladigan fanlarni chiqarish so`rovi tuzilsin.
  • Select * from subject
  • Where hour between 30 and 40
  • Between amali maydon sonli va simvolli bo`lganda ham ishlatiladi.
  • Like amali simvolli toifadagi maydonlar uchun ishlatiladi. Bu amal maydonni satrli matnlarni like dan so`ng ko`rsatilgan qism satr bilan solishtiradi.
  • Misol: studentlar jadvalida familiyasi «M» harfi bilan boshlanadigan talaba haqida ma’lumot chiqarilsin.
  • Select* from student
  • Where surname like ‘M%’

Download 0.71 Mb.

Do'stlaringiz bilan baham:
  1   2   3




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