Sharof rashidov nomidagi samarqand davlat universiteti intelektual tizimlar va kompyutyer texnalogiyalari fakulteti


Ma'lumotlarni manipulyatsiya qilish uchun SQL bayonotlari


Download 430.44 Kb.
bet7/18
Sana31.10.2023
Hajmi430.44 Kb.
#1736258
1   2   3   4   5   6   7   8   9   10   ...   18
Bog'liq
3 lab

Ma'lumotlarni manipulyatsiya qilish uchun SQL bayonotlari
KIRITMOQ. Mavjud jadvalga qatorlar kiritadi. U bitta qiymat uchun ham, ba'zi shartlar bilan belgilanadigan bir nechta qiymat uchun ham ishlatilishi mumkin. Masalan:
jadval nomi (ustun nomi 1, ustun nomi 2)
VALUES (qiymat 1, qiymat 2).
INSERT iborasini bir nechta qiymatlarda ishlatish uchun sintaksis:
jadval nomi 1 (ustun nomi 1, ustun nomi 2)

2-jadval nomidan


WHERE jadval nomi 2.ustun nomi 1>2
Ushbu so'rov 1-ustunda 2 dan katta bo'lgan 2-jadvaldagi barcha ma'lumotlarni tanlaydi va uni birinchisiga kiritadi.
YANGILANISH. Nomidan ko'rinib turibdiki, bu operator SQL so'rovi Mavjud jadvaldagi ma'lumotlarni ma'lum bir atribut bo'yicha yangilaydi.
YANGILISh jadval nomi 1
SET ustun nomi 2 = "Bazil"
QAYER jadval nomi 1.ustun nomi 1 = 1
Ushbu qurilish birinchi ustundagi 1 raqamiga duch keladigan barcha satrlarni Vasiliy qiymati bilan to'ldiradi.
Jadvaldan olingan ma'lumotlar. Siz har qanday shartni belgilashingiz yoki barcha qatorlarni olib tashlashingiz mumkin.
DELETE FROM jadval nomi
QAYER jadval nomi.ustun nomi 1 = 1
Yuqoridagi so'rov ma'lumotlar bazasidan birinchi ustunda bitta qiymati bo'lgan barcha ma'lumotlarni olib tashlaydi. Va bu erda siz butun jadvalni qanday tozalashingiz mumkin:
SELECT bayonoti
SELECT ning asosiy maqsadi ma'lum shartlarga muvofiq ma'lumotlarni tanlashdir. Uning ishining natijasi har doim tanlangan ma'lumotlarga ega yangi jadvaldir. MS operatoridan juda ko'p turli so'rovlarda foydalanish mumkin. Shuning uchun, u bilan birga, boshqa tegishli kalit so'zlarni ko'rib chiqishingiz mumkin.
Muayyan jadvaldagi barcha ma'lumotlarni tanlash uchun "*" belgisidan foydalaning.
1-jadval nomidan
Ishning natijasi berilgan so'rov 1-jadvalning aniq nusxasi bo'ladi.
Va bu erda WHERE sharti bo'yicha tanlov mavjud bo'lib, u 1-jadvaldan 1-ustunda 2 dan katta barcha qiymatlarni oladi.
1-jadval nomidan
WHERE jadval nomi 1.ustun nomi 1 > 2
Tanlovda faqat ma'lum ustunlar kerakligini ham belgilashingiz mumkin.
SELECT jadval nomi 1.ustun nomi 1
1-jadval nomidan
Ushbu so'rovning natijasi 1-ustundagi qiymatlari bo'lgan barcha satrlar bo'ladi. MS SQL bayonotlaridan foydalanib, siz yo'lda ma'lum qiymatlarni almashtirish, hisoblash va almashtirish orqali o'zingizning jadvalingizni yaratishingiz mumkin.

jadval nomi 1.ustun nomi 1
jadval nomi 1.ustun nomi 2
jadval nomi 1.ustun nomi 3
jadval nomi 1.ustun nomi 2 * jadval nomi 1.ustun nomi 3 AS SUMMA
1-jadval nomidan
Bu murakkab ko'rinadigan so'rov 1-jadvaldagi barcha qiymatlarni oladi, so'ngra yangi EQ va SUMMA ustunlarini yaratadi. U birinchisiga “+” belgisini, ikkinchisiga 2 va 3-ustunlardagi ma’lumotlarning ko‘paytmasini kiritadi.Natija qanday ishlashini tushunish uchun jadval ko‘rinishida taqdim etilishi mumkin:
SELECT iborasidan foydalanganda siz darhol ma'lumotlarni qandaydir atribut bo'yicha saralashingiz mumkin. Buning uchun ORDER BY so'zi ishlatiladi.
jadval nomi 1.ustun nomi 1
jadval nomi 1.ustun nomi 2
jadval nomi 1.ustun nomi 3
1-jadval nomidan
2-ustun nomi bo'yicha BUYURTDIRISH
Olingan jadval quyidagicha ko'rinadi:
Ya'ni, barcha qatorlar 2-ustundagi qiymatlar o'sish tartibida bo'lgan tartibda o'rnatildi.
Ma'lumotlarni bir nechta jadvallardan ham olish mumkin. Aniqlik uchun siz avval ma'lumotlar bazasida ulardan ikkitasi borligini tasavvur qilishingiz kerak, shunga o'xshash narsa:
"Xodimlar" jadvali
"Ish haqi" jadvali
Endi umumiy qiymatlarni olish uchun ushbu ikkita jadvalni qandaydir tarzda bog'lashingiz kerak. Asosiy SQL iboralaridan foydalanib, buni shunday qilishingiz mumkin:
Xodimlar soni
Xodimlar. Ism
Ish haqi, stavka
Ish haqi. Hisoblangan
Xodimlardan, ish haqi
QAYERDA Xodimlar.Raqam = Maosh.Raqam
Bu erda ikkita tanlov mavjud turli jadvallar raqamlar bo'yicha guruhlangan qiymatlar. Natijada quyidagi ma'lumotlar to'plami bo'ladi:

Download 430.44 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   18




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