Ma’lumotlar bazasi



Download 7,19 Mb.
bet46/49
Sana13.04.2022
Hajmi7,19 Mb.
#549315
1   ...   41   42   43   44   45   46   47   48   49
Bog'liq
Ma\'lumotlar bazasi Sh Nazirov, A Ne\'matov, R Qobulov, N Mardonova

Sàtrlàrni ochirish. Sàtrlàrni jàdvàldàn DELETE kîmàndàsi bilàn o‘chirish mumkin. U àlîhidà qiymàtlàrni emàs, fàqàt sàtr- làrni o‘chiràdi. DELETE quyidàgi fîrmàtgà egà:
DELETE FROM [WHERE search-condition]
Màsàlàn, Sîtuvchilàr jàdvàlidàgi hamma sàtrlàrni o‘chirish uchun, quyidàgi shàrtni kiritish mumkin:
DELETE FROM Salepeople
Mà’lum sàtrlàrni o‘chirish uchun predikàtdàn fîydàlànilàdi.
Màsàlàn, jàdvàldàn Axelrod sîtuvchini o‘chirish uchun:
DELETE FROM Salepeople WHERE SNum = 13
Màydîn qiymàtlàrini îzgàrtirish. Bu o‘zgàrtirish UPDATE kîmàndàsi yordàmidà bàjàrilàdi. Bu kîmàndàdà UPDATE ifîdàsidàn so‘ng jàdvàl nîmi và SET ifîdàsidàn so‘ng mà’lum ustun uchun o‘zgàrtirish ko‘rsàtilàdi. UPDATE ikki fîrmàtgà egà. Ulàrdàn birinchisi:
UPDATE
SET column = expres-

sion

[, column = expression] ... [WHERE search-condition]


Bu yerdà expression — bu ustun | ifîdà | kînstàntà | o‘z-

gàruvchi.
Màsàlàn, hamma buyurtmàchilàr bàhîsini 200 gà o‘zgàr- tirish uchun quyidàgini kiritishingiz mumkin:
UPDATE Customers SET Rating = 200
Mà’lum sàtrlàrni o‘zgàrtirish uchun DELETE dàgi kàbi predikàtdàn fîydàlànish keràk. Màsàlàn, Peel (SNum=11 ) sîtuvchining hamma buyurtmàchilàri uchun bir õil o‘zgàrtirish- ni quyidàgichà kiritish mumkin:
UPDATE Customers SET Rating = 200 WHERE SNum =
11

    1. SELECT SO‘RÎV ÎPERÀTÎRI

SELECT îperàtîri MB jàdvàllàridàn nàtijàviy to‘plàm îlish uchun mo‘ljàllàngàn ifîdàdir. Biz SELECT îperàtîri yordàmidà so‘rîv beràmiz, u bo‘lsà mà’lumîtlàr nàtijàviy to‘plàmini qàytàràdi. Bu mà’lumîtlàr jàdvàl shàklidà qàytàrilàdi.


OFFICES jàdvàlidàgi hamma yozuvlàrni qàytàruvchi sîddà so‘rîvni ko‘ràmiz:
SELECT * FROM OFFICES
SELECT yordàmidà mà’lumîtlàrni tànlàsh.
SELECT operàtîri àlbàttà “qàytàriluvchi ustunlàr ro‘yõàti”ni o‘z ichigà îlishi keràk.
Misîl:hamma õizmàtchilàrning nîmlàri, îfislàri và ishgà îlish sànàlàri ro‘yõàtini hîsil qilish:
SELECT NAME, REP_OFFICE, HIRE_DATE FROM SALESREPS
Bà’zidà mà’lumîtlàrni tànlàshdà qàytàriluvchi qiymàtlàr hîsil bo‘làdi. Bu hîl yuz bermàsligi uchun DISTINCT îperàtîridàn fîydàlànish lîzim. Màsàlàn, quyidàgichà:
SELECT DISTINCT MGR FROM OFFICES
SELECT îperàtîri WHERE shàrti.
Endi WHERE ifîdàsidàn fîydàlànib bà’zi so‘rîvlàrni ko‘rib chiqàmiz: Sîtuvlàr haqiqiy hàjmi rejàdàn îshgàn îfislàrni ko‘rsàting:
SELECT CITY, SALES, TARGET FROM OFFICES WHERE SALES > TARGET
Identifikàtîri 105 gà teng bo‘lgàn õizmàtchi nîmi haqiqiy và rejàdàgi sîtuvlàr hàjmini ko‘rsàting:
SELECT SALES, NAME, QUOTA FROM SALESREPS WHERE EMPL_NUM = 105

Àgàr izlàsh shàrti TRUE bo‘lsà, qàtîr nàtijàviy to‘plàmgà qo‘shilàdi, àgàr izlàsh shàrti FALSE bo‘lsà, qàtîr nàtijàviy to‘p- làmgà qo‘shilmàydi, àgàr NULL bo‘lsà hàm nàtijàviy to‘plàmdàn chiqàrilàdi! O‘z mà’nîsigà ko‘rà WHERE, keràksiz yozuvlàrni chiqàrib, keràkligini qîldiruvchi filtr sifàtidà ishlàtilàdi.



    1. MÀNTIQIY ÎPERÀTÎRLÀR

BETWEEN IN Îperàtîrlàri.
BETWEEN ifîdàsi bu qiymàtlàr diàpàzînigà tegishlilikni tekshirishdir. Ifîdà sintàksisi quyidàgichà:
NOT ifîdàsi shàrtni teskàrisigà o‘giràdi, ya’ni tegishli emàs mà’nîsini bildiràdi.
Misîl:nàrõi har õil diàpàzîngà mîs keluvchi buyurtmàlàrni tîpish:
SELECT ORDER_NUM, AMOUNT FROM ORDERS WHERE AMOUNT BETWEEN 20.000 AND 29.999
NOT ifîdàsi yordàmidà berilgàn diàpàzîngà tegishlilikni tekshirish mumkin. Màsàlàn: Sîtuvlàr haqiqiy hàjmlàri rejàning
80 dàn 120 prîtsentigàchà bo‘lgàn diàpàzîngà tushmàydigàn õizmàtchilàr ro‘yõàtini chiqàrish:
SELECT NAME, SALES, QUOTA FROM SALESREPS WHERE SALES NOT BETWEEN (0.8 * QUOTA)
AND (1.2 * QUOTA)
IN ifîdà to‘plàmgà tegishlilikni tekshiràdi.
To‘rttà kînkret õizmàtchilàr tîmînidàn îlingàn hamma buyurtmàlàrni àniqlàsh:
SELECT ORDER_NUM, REP, AMOUNT FROM ORDERS WHERE REP IN (107, 109, 101, 103)
NOT IN yordàmidà diàpàzîngà “tegishli emàslik”ni tek- shirish mumkin.

Download 7,19 Mb.

Do'stlaringiz bilan baham:
1   ...   41   42   43   44   45   46   47   48   49




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