|
Ko'pgina so'rovlar ma'lumotlar bazasida saqlanadigan jadvaldan ma'lumotlarni oladigan SELECT operatsiyalaridir. Quyidagi oddiy so'rov jadval1 nomli jadvaldan barcha yozuvlarni chiqaradi
|
bet | 5/8 | Sana | 30.09.2024 | Hajmi | 323,96 Kb. | | #272977 |
Bog'liq big data musKo'pgina so'rovlar ma'lumotlar bazasida saqlanadigan jadvaldan ma'lumotlarni oladigan SELECT operatsiyalaridir. Quyidagi oddiy so'rov jadval1 nomli jadvaldan barcha yozuvlarni chiqaradi: 1-jadvaldan * SELECT; Aksariyat hollarda so'rovlardan keyin nuqtali vergul (;) belgisi qo'yiladi. Ba'zi istisnolar USE va EXIT buyruqlarini o'z ichiga oladi, ulardan keyin hech qanday belgi yo'q. Odatda sizning SQL so'rovlaringiz bittadan ko'proq so'rovni o'z ichiga oladi. Ular, shuningdek, ma'lumotlaringizni boshqarish va maydalash uchun ishlatiladigan iboralar, bandlar, predikatlar va boshqa elementlarni o'z ichiga olishi mumkin. Buyurtmaning o'rtacha qiymatini hisoblaydigan yanada rivojlangan bayonotga misol quyidagi so'rovda ko'rsatilgan: Buyurtmalardan o'rtacha qiymat sifatida mijozCity, clientCountry, AVG(orderValue) ni tanlang WHERE clientCountry = 'Germany' GROUP BY clientCity, clientCountry ORDER BY clientCity; Oldingi bayonotda biz bir nechta so'rovlarni kiritdik. Birinchidan, SELECT buyrug'i buyurtmalar deb nomlangan jadvalda mavjud ikkita o'zgaruvchini chiqaradi: clientCity va clientCountry. Biroq, biz avgValue deb nomlangan uchinchi o'zgaruvchini ham yaratdik va olindik, bu orderValue o'zgaruvchisida saqlangan barcha buyurtmalarning o'rtacha arifmetik qiymatini ifodalaydi. GROUP BY buyrug'ida ko'rsatilganidek, o'rtacha ikki o'zgaruvchining har bir darajasi uchun hisoblangan: clientCity va clientCountry. Biz aniq faqat Germaniyada joylashgan mijozlar tomonidan qilingan buyurtmalar yozuvlarini ko'rsatishni xohlaganimiz uchun (WHERE so'rovi bilan belgilangan), faqat bunday yozuvlar SELECT buyrug'i bilan qaytariladi. Nihoyat, barcha buyurtmalar clientCity o'zgaruvchisi (ORDER BY buyrug'i) bo'yicha alifbo tartibida tartiblanadi. Ehtiyotkorlik sifatida shuni yodda tutingki, ba'zi relyatsion ma'lumotlar bazalari standartlashtirilgan SQL so'rovlariga rioya qilmaydigan ma'lumotlar bazasiga xos SQL-ga o'xshash buyruqlarni o'z ichiga olishi mumkin. Masalan, SQLite ma'lumotlar bazasida bir qator nuqta buyruqlari mavjud, masalan, .ma'lumotlar bazalari, .help, .exit va faqat SQLite'da qo'llaniladigan boshqa bir qancha buyruqlar. Boshqa tomondan, ba'zi boshqa ma'lumotlar bazalari umumiy SQL so'rovlarini o'z ichiga olmaydi, masalan, PostgreSQL standart SQLda ikki sana orasidagi farqni hisoblash uchun ishlatiladigan DATEDIFF() funksiyasini o'z ichiga olmaydi.R bilan SQLiteBobning ushbu qismida biz to'g'ridan-to'g'ri RStudio'dan mahalliy, shaxsiy kompyuterda o'rnatilgan SQLite ma'lumotlar bazasini so'raymiz. Ammo buni amalga oshirishdan oldin, SQLite ma'lumotlar bazasini tayyorlash va ma'lumotlarni o'qish uchun keyingi bo'limga o'ting.Mahalliy SQLite ma'lumotlar bazasiga ma'lumotlarni tayyorlash va import qilishYuqorida aytib o‘tganimizdek, SQLite, sukut bo‘yicha, mashhur operatsion tizimlarning ba’zi distributivlariga, masalan, Mac OS X (10.4 versiyasidan beri) va Windows 10 da kiritilgan. Mashinada SQLite o‘rnatilgan yoki yo‘qligini Terminal orqali ishga tushirish orqali osongina tekshirishingiz mumkin. - Ehtiyotkorlik sifatida shuni yodda tutingki, ba'zi relyatsion ma'lumotlar bazalari standartlashtirilgan SQL so'rovlariga rioya qilmaydigan ma'lumotlar bazasiga xos SQL-ga o'xshash buyruqlarni o'z ichiga olishi mumkin. Masalan, SQLite ma'lumotlar bazasida bir qator nuqta buyruqlari mavjud, masalan, .ma'lumotlar bazalari, .help, .exit va faqat SQLite'da qo'llaniladigan boshqa bir qancha buyruqlar. Boshqa tomondan, ba'zi boshqa ma'lumotlar bazalari umumiy SQL so'rovlarini o'z ichiga olmaydi, masalan, PostgreSQL standart SQLda ikki sana orasidagi farqni hisoblash uchun ishlatiladigan DATEDIFF() funksiyasini o'z ichiga olmaydi.R bilan SQLiteBobning ushbu qismida biz to'g'ridan-to'g'ri RStudio'dan mahalliy, shaxsiy kompyuterda o'rnatilgan SQLite ma'lumotlar bazasini so'raymiz. Ammo buni amalga oshirishdan oldin, SQLite ma'lumotlar bazasini tayyorlash va ma'lumotlarni o'qish uchun keyingi bo'limga o'ting.Mahalliy SQLite ma'lumotlar bazasiga ma'lumotlarni tayyorlash va import qilishYuqorida aytib o‘tganimizdek, SQLite, sukut bo‘yicha, mashhur operatsion tizimlarning ba’zi distributivlariga, masalan, Mac OS X (10.4 versiyasidan beri) va Windows 10 da kiritilgan. Mashinada SQLite o‘rnatilgan yoki yo‘qligini Terminal orqali ishga tushirish orqali osongina tekshirishingiz mumkin.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Ko'pgina so'rovlar ma'lumotlar bazasida saqlanadigan jadvaldan ma'lumotlarni oladigan SELECT operatsiyalaridir. Quyidagi oddiy so'rov jadval1 nomli jadvaldan barcha yozuvlarni chiqaradi
|