maxsus belgilar
raqamli yozuv shakliga ega edi
, ammo keyin ularning eng ko'p
uchraydiganlari uchun xotirani osonlashtirish uchun ularning
harflarining hamkasblari qo'shildi.
MAVZU:delete kommandasi yordamida
ma’lumotlarni o’chirish
SQL DELETE so'rovi jadvaldagi mavjud yozuvlarni
o'chirish uchun ishlatiladi. Tanlangan qatorlarni oʻchirish
uchun DELETE soʻrovi bilan WHERE bandidan
foydalanishingiz mumkin, aks holda barcha yozuvlar
oʻchiriladi.
Sintaksis WHERE bandi bilan DELETE so'rovining
asosiy sintaksisi quyidagicha - jadval_nomidan
oʻchirish WHERE [shart];
Quyidagi kodda identifikatori 6 bo'lgan mijozni o'chiradigan so'rov
mavjud. SQL> MIJOLARDAN O'CHIRISH ID = 6;
Agar siz MUZISHLAR jadvalidagi barcha yozuvlarni oʻchirishni
istasangiz, WHERE bandini ishlatishingiz shart emas va DELETE
soʻrovi quyidagicha boʻladi - SQL> MIJOLARDAN O'CHIRISh;
SQL-dagi DELETE bayonoti jadvaldagi mavjud
yozuvlarni o'chirish uchun ishlatiladi. Biz WHERE
bandida ko'rsatgan shartga qarab bitta yoki bir nechta
yozuvlarni o'chirib tashlashimiz mumkin.
Eslatma - Jadvaldan yozuvlarni o'chirishda ehtiyot bo'ling.
E'tibor bering, DELETE bayonotidagi WHERE bandi. Bu
QERDA qaysi yozuv(lar)ni o'chirish kerakligini belgilaydi. Agar
siz WHERE bandini chiqarib tashlasangiz, jadvaldagi barcha
yozuvlar o'chiriladi.
MAVZU: Update kommandasi yordamida
ma’lumotlarni o’zgartirish
SQL UPDATE so'rovi jadvaldagi mavjud yozuvlarni o'zgartirish uchun
ishlatiladi. Tanlangan qatorlarni yangilash uchun WHERE bandidan
UPDATE soʻrovi bilan foydalanishingiz mumkin, aks holda barcha
qatorlar taʼsirlanadi. Sintaksis WHERE bandi bilan UPDATE so'rovining
asosiy sintaksisi quyidagicha - jadval_nomini YANGILASH SET ustuni1
= qiymat1, ustun2 = qiymat2...., ustunN = qiymatN WHERE [shart];
Jadvaldagi yozuvlarni yangilashda ehtiyot bo'ling!
UPDATE bayonotidagi WHERE bandiga e'tibor bering.
WHERE bandi qaysi yozuv(lar)ni yangilanishi
kerakligini belgilaydi. Agar siz WHERE bandini
o'tkazib yuborsangiz, jadvaldagi barcha yozuvlar
yangilanadi!
YANGILANISh jadvali Quyidagi SQL bayonoti birinchi mijozni (CustomerID = 1)
yangi aloqa shaxsi va yangi shahar bilan yangilaydi. Misol YANGILANISh mijozlar
SET ContactName = 'Alfred Shmidt', Shahar = 'Frankfurt' QERDA mijoz ID = 1;
YANGILANISh jadvali Quyidagi SQL bayonoti birinchi mijozni (CustomerID =
1) yangi aloqa shaxsi va yangi shahar bilan yangilaydi. Misol YANGILANISh
mijozlar SET ContactName = 'Alfred Shmidt', Shahar = 'Frankfurt' QERDA
mijoz ID = 1;
Agar siz MIJOLAR jadvalidagi barcha MANZIL va ISHLASH ustuni
qiymatlarini o‘zgartirmoqchi bo‘lsangiz, WHERE bandini ishlatishingiz shart
emas, chunki quyidagi kod blokida ko‘rsatilganidek, YANGILASH so‘rovi
yetarli bo‘ladi.
MAVZU: OLINGAN NATIJALARNI
TARTIBLASH.
ORDER BY
ORDER BY kalit so'zi natijalar to'plamini o'sish yoki kamayish
tartibida tartiblash uchun ishlatiladi. ORDER BY kalit so'zi sukut
bo'yicha yozuvlarni o'sish tartibida tartiblaydi. Yozuvlarni kamayish
tartibida saralash uchun DESC kalit so'zidan foydalaning. Sintaksis
bo'yicha TARTIBI 1-ustun, 2-ustun, ... FROM jadval_nomi
TARTIBI 1-ustun, 2-ustun, ... ASC|DESC;
Bir nechta ustunlar bo'yicha TARTIB BERISH Misol Quyidagi
SQL bayonoti "Mamlakat" va "Mijoz nomi" ustuni bo'yicha
tartiblangan "Mijozlar" jadvalidan barcha mijozlarni tanlaydi.
Bu mamlakat bo'yicha buyurtma berishini anglatadi, lekin agar
ba'zi qatorlar bir xil Davlatga ega bo'lsa, u ularni
CustomerName bo'yicha buyurtma qiladi:
SELECT * FROM Customers
ORDER BY Country, CustomerName
;
-- Syntax for SQL Server and Azure SQL Database
ORDER BY order_by_expression
[ COLLATE collation_name ]
[ ASC | DESC ]
[ ,...n ]
[ ]
::=
{
OFFSET { integer_constant | offset_row_count_expression } { ROW | ROWS }
[
FETCH { FIRST | NEXT } {integer_constant | fetch_row_count_expression } { ROW | ROWS } ONLY
]
}
-- Syntax for Azure Synapse Analytics and Parallel Data Warehouse
[ ORDER BY
{
order_by_expression
[ ASC | DESC ]
} [ ,...n ]
]
Siz bir nechta saralash ustunlarini belgilashingiz mumkin.
Ustun nomlari noyob bo'lishi kerak. ORDER BY bandidagi
saralash ustunlarining tartibi tartiblangan natijalar to'plamini
tashkil qilishni belgilaydi. Boshqacha qilib aytganda, natijalar
to'plami birinchi ustun bo'yicha tartiblanadi, keyin tartiblangan
ro'yxat ikkinchi bo'yicha tartiblanadi va hokazo.
MAVZU:SQL DA FUNKSIYALAR BILAN
ISHLASH
•
Do'stlaringiz bilan baham: |