Baza bilan ishlash


MA'LUMOTLARNI MANIPULYATSIYA QILISH UCHUN SQL STATEMENTS



Download 3,27 Mb.
bet17/44
Sana23.07.2022
Hajmi3,27 Mb.
#840579
1   ...   13   14   15   16   17   18   19   20   ...   44
Bog'liq
malumotlar bazasi 1-8 maruzalar

MA'LUMOTLARNI MANIPULYATSIYA QILISH UCHUN SQL STATEMENTS
Ushbu turkumda kalit so'zlar mavjud bo'lib, siz ma'lumotlar bazasida qiymatlarni joylashtirishni boshqarishingiz mumkin.

INSERT. Mavjud jadvalga satr qo'shish. U muayyan shart bilan aniqlangan bir yoki bir necha qiymat uchun ishlatilishi mumkin. Masalan:
INSERT INTO
Jadval nomi (ustun nomi 1, ustun nomi 2)
VALUES (qiymat 1, qiymat 2).
SQL so'rovining INSERT operatoridan bir nechta qiymat uchun foydalanish uchun sintaksis:
INSERT INTO
Jadval nomi 1 (ustun nomi 1, ustun nomi 2)
SELECT ustun nomi 1, ustun nomi 2
Jadval nomi 2
WHERE jadval nomi 2. ustun nomi 1> 2
Ushbu so'rovnoma 2-jadvaldagi 2-dan katta ustunli barcha ma'lumotlarni va ularni birinchi bo'lib qo'shib qo'yadi.
UPDATE. Nomi degani kabi, bu SQL so'rovlar operatori ma'lum bir xarakterli xususiyat uchun mavjud jadvaldagi ma'lumotlarni yangilaydi.
Misol:
UPDATE jadval nomi 1
MODE ustun nomi 2 = "Fesleğen"
WHERE jadval nomi 1. ustun nomi 1 = 1
Ushbu qurilish, birinchi ustunning 1-raqamiga duch keladigan barcha bosqichlar bilan, xamir bahosini to'ldiradi.
DELETE. Jadvaldagi ma'lumotlarni o'chiradi. Agar shartni belgilashingiz yoki barcha qatorlarni olib tashlashingiz mumkin.
Jadval nomidan o'chirish
WHERE table name.column nomi 1 = 1
Yuqoridagi so'rov ma'lumotlar bazasidagi barcha ma'lumotlarni birinchi ustundagi qiymatdan olib tashlaydi. Va butun jadvalni qanday qilib tozalab olishingiz mumkin:
Jadval nomidan o'chirish.
Bundan tashqari, operator SELECT haqida gapirish kerak. U eng muhimlaridan biri, shuning uchun u alohida bo'limni ajratishi kerak.
SELECT BAYONOTI
SELECT ning asosiy maqsadi ma'lum shartlar uchun ma'lumotlarni olishdir. Uning ishi natijasi - har doim tanlangan ma'lumotlarga ega bo'lgan yangi jadval. MS SQL Applications iborasi ko'plab turli xil so'rovlarda ishlatilishi mumkin. Shuning uchun, siz bilan birga boshqa tegishli kalit so'zlarni ham ko'rib chiqishingiz mumkin.
Muayyan jadvaldagi barcha ma'lumotlarni tanlash uchun "*" belgisini ishlating.
Applications *
Jadval nomi 1
Ushbu so'rov natijalari 1-jadvalning aniq nusxasi bo'ladi.
Va bu erda 1-jadvalda berilgan barcha qiymatlar 2dan katta bo'lgan WHERE sharti bo'yicha namuna.
Applications *
Jadval nomi 1
WHERE jadval nomi 1. ustun nomi 1> 2
Siz faqat ma'lum ustunlar kerak bo'lgan tanlovda ham belgilashingiz mumkin.
SELECT jadvali nomi 1. ustun nomi 1
Jadval nomi 1
Ushbu so'rov natijasi 1-ustundagi qiymatlar bo'lgan barcha qatorlar bo'ladi. MS SQL jadvallaridan foydalanib, o'z jadvalingizni yarating, almashtirish, hisoblash va ko'chirishda ma'lum qiymatlarni almashtirishingiz mumkin.
SELECT
Jadval nomi 1. ustun nomi 1
Jadval nomi 1. ustun nomi 2
Jadval nomi 1. ustun nomi 3
«=» AS EQ
Jadval nomi 1. ustun nomi 2 * jadval nomi 1. ustun nomi 3 AS SUMMA
Jadval nomi 1
Bu ko'rinarli darajada murakkab so'rovlar 1-jadvaldagi barcha qiymatlarni tanlaydi, keyin EQ va SUMMA ning yangi ustunlarini yaratadi. Birinchisi, 2 va 3 ustunlardagi ma'lumotlar ikkinchi mahsulotida "+" belgisini qo'yadi. Natijani qanday ishlashini tushunish uchun jadval shaklida ko'rsatish mumkin:

1-ustun

2-ustun

3-ustun

EQ

SUMMA

Mahsulot 1 Ism

10

50

+

500

Mahsulot nomi 2

15-o'rin

100

+

1500

SELECT iborasidan foydalanganda, ma'lumotlarni darhol tartibga solishingiz mumkin. Buning uchun ORDER BY so'zidan foydalaning.
SELECT
Jadval nomi 1. ustun nomi 1
Jadval nomi 1. ustun nomi 2
Jadval nomi 1. ustun nomi 3
Jadval nomi 1
ORDER BY ustun nomi 2
Olingan jadval shunday bo'ladi:

1-ustun

2-ustun

3-ustun

1

1

54

3

2

12

7-chi

3

100

2

5

1

Ya'ni, barcha satrlar 2-ustunda qadriyatlar ortib borayotgan tartibda tartibda o'rnatildi.
Ma'lumotlarni bir nechta jadvallardan olish mumkin. Aniqlik uchun avval ma'lumotlar bazasida ikkitasi borligini tasavvur qilishingiz kerak.
Xodimlar jadvali

Xona

Ism

Familiyasi

1

Vasya

Vasin

2

Petya

Petin

"Ish haqi" stoli

Xona

Baholash

To'lov qilingan

1

1

10000

2

0.5

3500

Endi umumiy qiymatlarni olish uchun bu ikkita jadvalni bir-biriga ulashingiz kerak. Asosiy SQL so'rovlarini ishlatishingiz mumkin:
SELECT
Xodimlar soni
Xodimlar
Salary.Stavka
Salary.No
Xodimlar, ish haqi
Qaerda Employees.Number = Salary.Number
Bu erda, tanlov raqamlar bo'yicha guruhlangan ikki xil qiymat jadvalidan tuzilgan. Natija quyidagicha ma'lumotlar to'plamidir:

Xona

Ism

Baholash

To'lov qilingan

1

Vasya

1

10000

2

Petya

0.5

3500


Download 3,27 Mb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   ...   44




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish