1. sql taxalluslari


Yana "OrderDetails“ nomli jadvalimiz bor


Download 1.45 Mb.
bet3/3
Sana21.01.2023
Hajmi1.45 Mb.
#1108113
1   2   3
Bog'liq
10-dars [Автосохраненный] (2)

Yana "OrderDetails“ nomli jadvalimiz bor.

  • Yana "OrderDetails“ nomli jadvalimiz bor.
  • SQLda ANY operatoriga misollar
  • Quyidagi SQL iborasi Buyurtma tafsilotlari jadvalidagi HAR QANDAY yozuvlar 10 ga teng Miqdorga ega bo'lsa, Mahsulot nomi ro'yxatini ko'rsatadi (bu TRUE bo'ladi, chunki Miqdor ustunida 10 ga teng qiymatlar mavjud):
  • SELECT ProductName FROM Products WHERE ProductID = ANY (SELECT ProductID FROM OrderDetails WHERE Quantity = 10);
  • Quyidagi SQL iborasi Buyurtma tafsilotlari jadvalidagi HAR QANDAY yozuvlar soni 99 dan katta bo'lsa, Mahsulot nomi ro'yxatini beradi (bu TRUE bo'ladi, chunki Miqdor ustunida 99 dan katta qiymatlar mavjud):
  • SELECT ProductName FROM Products WHERE ProductID = ANY (SELECT ProductID FROM OrderDetails WHERE Quantity > 99);
  • Natija:
  • Quyidagi SQL iborasi Buyurtma tafsilotlari jadvalida 1000 dan katta miqdorga ega HAR QANDAY yozuvni topsa, Mahsulot nomi ro'yxatini beradi (bu FALSE qaytaradi, chunki Miqdor ustunida 1000 dan katta qiymat yo'q):
  • SELECT ProductName FROM Products WHERE ProductID = ANY (SELECT ProductID FROM OrderDetails WHERE Quantity > 1000);
  • SQLda ALL operatoriga misollar:
  • Quyidagi SQL bayonotida BARCHA mahsulot nomlari keltirilgan:
  • SELECT ALL ProductName FROM Products WHERE TRUE;
  • Quyidagi SQL iborasi, Agar Buyurtma Detallari jadvalidagi HAMMA yozuvlar Miqdor 10 ga teng bo'lsa, Mahsulot nomi ro'yxatini beradi. Bu, albatta, FALSEni qaytaradi, chunki Miqdor ustunida juda ko'p turli qiymatlar mavjud:
  • SELECT ProductName FROM Products WHERE ProductID = ALL (SELECT ProductID FROM OrderDetails WHERE Quantity = 10);
  • Operator EXISTSpastki so'rovda har qanday yozuv mavjudligini tekshirish uchun ishlatiladi.
  • Agar EXISTSquyi so'rov bir yoki bir nechta yozuvlarni qaytarsa, operator TRUE qaytaradi.
  • SELECT ustun_nomi(nomlari) FROM jadval_nomi WHERE EXISTS (SELECT ustun_nomi FROM jadval_nomi WHERE shart);
  • Va "Suppliers" deb nomlangan jadval mavjud:
  • Quyidagi SQL bayonoti TRUE qiymatini qaytaradi va mahsulot narxi 20 dan past bo'lgan etkazib beruvchilarni ro'yxatga oladi:
  • SELECT SupplierName FROM Suppliers WHERE EXISTS (SELECT ProductName FROM Products WHERE Products.SupplierID = Suppliers.supplierID AND Price < 20);
  • Quyidagi SQL bayonoti TRUE qiymatini qaytaradi va mahsulot narxi 22 ga teng bo'lgan yetkazib beruvchilarni ajratib beradi:
  • SELECT SupplierName FROM Suppliers WHERE EXISTS (SELECT ProductName FROM Products WHERE Products.SupplierID = Suppliers.supplierID AND Price = 22);
  • 1.Laboratoriya dasrda yaratgan jadvalingizdan foydalangan holda
  • Select operatori yordamida oddiy so’rov yarating.
  • 2.Yuqoridagi so’rovga where shart operatoridan foydalanib so’rov yozing.
  • 3.Jadvalning ustun nomlarini o’zgartirib chop eadigan so’rov yozing.
  • 4.Jadvaldan takrorlanuvchi qiymatlardan faqat bittadan chop etuvchi so’rov yozing.
  • 5.Jadval ma’lumotlarini fish ustunini alfabetga teskari tartibda chop etuvchi so’rov yozig
  • 6.Jadvalingizda Halimov Salim ismli kishi bor yo’qligini tekshiring.

Download 1.45 Mb.

Do'stlaringiz bilan baham:
1   2   3




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