sql - select instruksiyasining kengaytirilgan imkoniyatlari

DOCX 11 стр. 21,6 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 11
mavzu: sql -select instruksiyasining kengaytirilgan imkoniyatlari. reja 1. select operatori va uning imkoniyatlari. 2. select konstruksiyalari. 3. bazalar yaratish usullari. select (tanlash) sql tilining eng muxim va ko‘p ishlatiladigan operatori xisoblanadi. u ma’lumotlar bazasi jadvalidan axborotlarni tanlab olish uchun mo‘ljallangan. select operatori sodda xolda quyidagi ko`rinishda yoziladi. select [distinct] from [ where ] [order by ] [group by ] [having ] [union ] ; bu erda kvadrat qavslarda yozilgan elementlar xar doim xam yozilishi shart emas. select xizmatchi so‘zlari ma’lumotlar bazasidan axborotni tanlab olish operatori yozilganini anglatadi. select uzunligidan keyin bir biridan vergul bilan ajratilib so‘ralayotgan maydon nomlari (atributlar ro‘yxati) yoziladi. select so‘rov operatorini zarur xizmatchi so‘z uzunligi from (undan, dan) xisoblanadi. from so‘z o‘nlikdan keyin axborot olinayotgan jadval nomlari bir biridan vergul bilan ajratilib yoziladi. masalan: select name, surname from student ; ixtiyoriy sql so‘rov operatori nuqta vergul (;) simvoli bilan tug aydi. keltirilgan so‘rov student jadvalidan name va …
2 / 11
llar: 1. biror bir fandan yuqori ball olgan talabalarning ro‘yxati chiqarilsin: select familiya, ismi, sharifi from talaba t where exist (select * from o‘zlashtirish where t. id_talaba=u.id_talaba and ball>=86); 2. barcha fanlardan yuqori ball olgan talabalarning ro‘yxati chiqarilsin: select familiya, ismi, sharifi from talaba t where not exist (select * from o‘zlashtirish where _talaba and ball ::= [ ] ::= | {union|intersect|except} [all] ::= ::= ::= into { | ( )} ::= ( ) ::= select [all | distinct] ::= [, ...] ::=*| .*| .*| [as ] ::= [ ] [ ] [ ] select kalit so`z bilan uchta sintaktik konstruksiyalarni tavsiflash mumkin: kursor tasnifi, tanlash operatori va so`rov qismi. ular asosida sintaktik konstruksiya turibdi. jadval ifodani semantikasi shundan iboratki, from, where, group by va having bo`limlarini ketma-ket qo`llash hisobiga, from bo`limida ko`rsatilgan jadvallardan yangi jadval hosil bo`ladi. bunday jadvalni satrlari tartiblangan bo`lishi va unda takrorlangan satrlar ham uchrashi mumkin. …
3 / 11
atilgan jadval oldindan create table buyrug‘i bilan aniqlanishi (yaratilishi) kerak. agar biron bir maydonga null qiymatni kiritish kerak bo‘lsa, u oddiy qiymat sifatida kiritiladi: insert into student values (101, “qarshiyev”, null, 200, 3, “termiz”,’16/05/1991’, 15); agar siz create table buyrug‘i bilan belgilangan ustunlar tartibidan farqli ravishda maydon qiymatlarini kiritishingiz kerak bo‘lsa yoki siz qiymatlarni barcha ustunlarga kiritmasangiz, insert buyrug‘ining quyidagi shaklidan foydalanishingiz mumkin: insert into student (student_id, city, surname, name) values (101, “termiz”, “qarshiyev”, “jamshid”); nomlari qavslar ro‘yxatiga kiritilmagan ustunlar, agar jadval tavsifida (create table buyrug‘i) yoki null berilgan bo‘lsa, avtomatik ravishda standart qiymat belgilanadi. insert buyrug‘idan foydalanib, siz bitta jadvaldan qiymatni chiqarib, uni boshqa jadvalga, masalan, quyidagi shakl bo‘yicha so‘rov orqali qo‘yishingiz mumkin: insert into student1 select * from student where city = ‘termiz’; nomlari qavslar ro‘yxatiga kiritilmagan ustunlar, agar jadval tavsifida (create table buyrug‘i) yoki null berilgan bo‘lsa, avtomatik ravishda standart qiymat belgilanadi. insert buyrug‘idan foydalanib, siz bitta …
4 / 11
ing = 200 where city = “termiz”; ushbu so‘rov natijasida reyting faqat termizda joylashgan universitetlar uchun o‘zgartiriladi. update buyrug‘i nafaqat bitta, balki ko‘plab ustunlarni o‘zgartirishga imkon beradi. jadvalni ko‘rsatish uchun qiymatlari o‘zgartirilishi kerak bo‘lgan maxsus ustunlar uchun set-bandidan foydalaniladi. masalan, o‘rganilayotgan fan nomi “matematika” uni “oliy matematika” nomi bilan almashtirilishi kerak (buning uchun subj_id = 43) dan foydalanamiz bu almashtirishlar uchun ishlatiladigan buyruq nomi, bunda identifikatsiya raqami saqlanishi kerak, ammo jadval mavzusidagi tegishli maydonlarga ushbu mavzu bo‘yicha yangi ma’lumotlar kiritilishi kerak bo‘ladi. buning uchun bizga quyidagicha talab qo‘yiladi: update subject1 set subj_name = oliy matematika’, hour = 36, semester = 1 where subj_id = 43; set buyrug‘ida update buyruqlaridan foydalanishingiz mumkin bo‘ladi, bunda qiymatni qanday o‘zgartirish kerakligini ko‘rsatadigan skalyar ifodalar o‘zgaruv-chining qiymatlari bo‘lgan maydonlar va boshqa sohalarda ishlatish mumkinligini bildiradi. update universitya set rating = rating*2; masalan, termizdagi talabalar uchun student jadvalidagi stipendiya maydonini ikki baravarga oshirish uchun quyidagi so‘rovdan …
5 / 11
t jadvalining ma’lumotlari bilan tegishli quyi so‘rovlardan foydalangan holda to‘ldirishingiz mumkin: insert into sstudent select * from student a where city in (select city from university в where a. univ id = b. univ id); aytaylik, siz imtihonlarning har kuni uchun maksimal ball to‘plagan talabalar ro‘yxatini tanlab, uni boshqa imtihon deb nomlangan jadvalga joylashtirmoqchisiz. buni quyidagicha amalga oshirish mumkin: insert into exam select exam_id, student_id, subj_id, marks, examj5ate from exam_marks a where marks = (select max (marks ; from exam_marks в where a. exam_date = в. exam _date); delete yordamida quyi so‘rovlardan foydalanish. toshkent shahrida joylashgan tehnika universitetining, termiz shahridagi filiali tugatilsin, siz unda o‘qigan talabalar haqidagi student jadvalidan yozuvlarni olib tashlamoqchisiz. buning uchun ushbu jarayonni quyidagi so‘rov yordamida amalga oshirish mumkin: delete from student where univ_id in (select univ_id from university where city = ‘toshkent’); from operatorining predikantida quyi so‘rovlar asosida o‘chirib yuborilgan yoki o‘chirib tashlangan jadvalga murojaat qilib …

Хотите читать дальше?

Скачайте все 11 страниц бесплатно через Telegram.

Скачать полный файл

О "sql - select instruksiyasining kengaytirilgan imkoniyatlari"

mavzu: sql -select instruksiyasining kengaytirilgan imkoniyatlari. reja 1. select operatori va uning imkoniyatlari. 2. select konstruksiyalari. 3. bazalar yaratish usullari. select (tanlash) sql tilining eng muxim va ko‘p ishlatiladigan operatori xisoblanadi. u ma’lumotlar bazasi jadvalidan axborotlarni tanlab olish uchun mo‘ljallangan. select operatori sodda xolda quyidagi ko`rinishda yoziladi. select [distinct] from [ where ] [order by ] [group by ] [having ] [union ] ; bu erda kvadrat qavslarda yozilgan elementlar xar doim xam yozilishi shart emas. select xizmatchi so‘zlari ma’lumotlar bazasidan axborotni tanlab olish operatori yozilganini anglatadi. select uzunligidan keyin bir biridan vergul bilan ajratilib so‘ralayotgan maydon nomlari (atributlar ro‘yxati) yoziladi. select so‘rov ope...

Этот файл содержит 11 стр. в формате DOCX (21,6 КБ). Чтобы скачать "sql - select instruksiyasining kengaytirilgan imkoniyatlari", нажмите кнопку Telegram слева.

Теги: sql - select instruksiyasining … DOCX 11 стр. Бесплатная загрузка Telegram