|
Jadvallarga qo'shilishni amalga oshirish
|
bet | 5/6 | Sana | 26.04.2022 | Hajmi | 23.91 Kb. | | #20326 |
Bog'liq Sirtqilar uchun joriy nazorat savollari (1) 1653381619, Matematika o\'qitish metodikasi, 5-amaliy mashg\'ulot1, Hamidullo aka, YN savollar, 5 Iqtisodiy faol aholi soni, nuqta, 1-амалий, 1 МТ (1k, 2 sem ko\'p o\'zg. fun diff.teng) 68480, 1683741725, Toshtemirov Sh. 1-topshiriq (1), mustaqil ISH, 12, HUSAN KURS ISHI82. Jadvallarga qo'shilishni amalga oshirish:
Jadvallarga qo`shilish uchun quyidagi ishlarni amalga oshirib olamiz, SELECT Talaba*, Baho*, Fan [Fanning nomi] FROM (Talaba INNER JOIN (Baholash INNER JOIN (Fan ON baho[Fan.Kodi] = Fan [Fan. Kodi]) ON Talaba.
[№ reyting kitobi] = Baho.[№ reytin kitobi])
Bu erda dastlab BAHO va FAN jadvallarini o`zaro bog`lash uchun [Fan.kodi] kalit so`zidan foydalanish tavsiya etiladi. Bunday ulanishlar simmetrik bo`ladi, ya'ni fan kodlari mos kelmasa, ushbu jadvallarning yozuvlari birlashtirilmaydi. Keyin TALABA va BAHOLASh jadvallari qo'shiladi va aloqa kalit [№ reytin.kitobi]) bo’ladi.
Shunday qilib, kalitlarning o`zaro aloqasi asosida chqiuvchi so`rovlarning sharti asosida, uchta jadvalni birlashtirish mumkin bo`ladi.
Jadvaldagi yozuvlarni o'chirish. Dastlabki jadvalda siz uning tuzilishini va indekslarini saqlab, alohida yozuvlarni yoki barcha yozuvlarni o'chirib tashlashingiz mumkin. Indekslangan jadvaldagi yozuvlarni o'chirishda uning indekslari avtomatik ravishda o'rnatiladi:
Buni quyidagi havola orqali ko`rishimiz mumkin bo`ladi:
DELETE [jadval*] FROM ifoda WHERE tanlov shartlari.
Jadvaldan yozuvlarni va indekslarni to`liq tozalash quyidagi operatsiya bilan amalga oshiriladi:
DELETE * FROM Talaba
Endi faqat [Tug'ilgan sana] maydonida belgilangan sanadan kattaroq bo'lgan yozuvlarni o'chirib tashlashni ko`rib o`tamiz.
Yuqoridagi ko`rsatma asosida baza tuzing.
83. Jadvaldagi barcha yozuvlarni olib tashlash
DELETE * FROM Talaba WHERE [Tug`ulgan sana]> #20.08.95 #
Bu hovala orqali biz boshqa jadval bilan bog'liq bo'lgan jadvaldagi yozuvlarni o'chirish (yozuvlarni o'chirish shartlari tegishli jadvallar maydonlariga murojaat qilish orqali amalga oshiriladi) imkoniga ega bo`lamiz. Masalan:
DELETE jadval * FROM jadval INNERJOIN boshqa jadval ON jadval.[maydon N] = [boshqa jadval].[maydon М] WHERE shart
Yuqoridagi ko`rsatma asosida baza tuzing.
|
| |