Qatordachunki u to'liq rivojlanish tilining funktsiyalarini o'z ichiga oladi va ma'lumotlarga kirishga e'tibor qaratadi, natijada dasturlarni ishlab chiqish vositalarining bir qismi hisoblanadi
Download 37.32 Kb.
|
SQL standartlari
Yozuvni o'zgartirish operatori:
Yozuvdagi yangi maydon qiymatlari quyidagi qiymatlardan iborat bo'lmasligi mumkin ( Null) yoki arifmetik ifoda bo'yicha hisoblanadi. Yangi yozuvlarni kiritish uchun operator: Operatorning birinchi bayonotida INSERT ustunlar ko'rsatilgan qiymatlar bilan yangi yozuvlar kiritiladi. Ikkinchi operator yozuvida INSERT yangi satrlar kiritiladi, boshqa jadvaldan jumlalar orqali tanlanadi TANLASH.
Ifodalarni bajarish natijasida ixtiyoriy operand tomonidan belgilangan shartlarni qondiradigan satrlar ko'rsatilgan jadvaldan o'chiriladi Qaerda. Agar operand bo'lsa Qaerda ko'rsatilmagan, keyin jadvalning barcha yozuvlari o'chiriladi. SQL til standarti 1992 yilda qabul qilingan va hanuz foydalanilmoqda. U ko'pchilik uchun standart bo'lgan va shubhasiz ba'zi ishlab chiqaruvchilar ushbu standartning izohlaridan foydalanadilar. Ammo har qanday tizimda hali ham asosiy tarkibiy qismlar - SQL iboralari mavjud. SQL-dan foydalanish, qiymatlar, jadvallar boshqarish va keyingi tahlil qilish va namoyish qilish uchun olinadi. Ular kalit so'zlar to'plamidir, ular yordamida tizim ma'lumotlar bilan nima qilishni tushunadi. SQL iboralarining bir nechta toifalari aniqlanadi: ma'lumotlar bazasi ob'ektlarini aniqlash; qiymat manipulyatsiyasi; himoya qilish va boshqarish; seans parametrlari ma'lumotlar bazasi ma'lumotlari; statik SQL dinamik SQL. INSERT Mavjud jadvalga qatorlarni qo'shadi. U ba'zi bir shartlar bilan belgilanadigan bitta qiymat yoki bir nechta uchun ishlatilishi mumkin. Masalan: jadval nomi (1-ustun nomi, 2-ustun nomi) Qiymatlar (1-qiymat, 2-qiymat). INSERT bayonotini bir nechta qiymatlarga ega ishlatish uchun quyidagi sintaksis ishlatiladi: 1-jadval nomi (1-ustun nomi, 2-ustun nomi) 1-ustun nomini tanlang, 2-ustun nomini tanlang Jadval nomi 2 Jadval nomi Qaerda 2. ustun nomi 1\u003e 2 Ushbu so'rov 2-jadvaldan 1-ustunda 2 dan katta bo'lgan barcha ma'lumotlarni tanlab, ularni birinchi qismga kiritadi. YANGILIKLAR Nomidan ko'rinib turibdiki, ushbu SQL so'rovi ma'lum jadval uchun mavjud jadvaldagi ma'lumotlarni yangilaydi. UPDATE jadvalining nomi 1 SET ustunining nomi 2 \u003d "Bazil" Qaerda jadval nomi 1. ustun nomi 1 \u003d 1 Ushbu dizayn Vasiliyning qiymatini birinchi ustundagi 1 raqamiga mos keladigan barcha qatorlarni to'ldiradi. Jadvaldagi ma'lumotlar. Siz shartni belgilashingiz yoki barcha satrlarni olib tashlashingiz mumkin. Jadval nomini o'chirish Joy nomi nomi. 1-ustun \u003d 1 Yuqoridagi so'rov birinchi ustunda bitta qiymatga ega bo'lgan barcha ma'lumotlarni bazadan o'chiradi. Shunday qilib, siz butun jadvalni tozalashingiz mumkin: SELECT-ning asosiy maqsadi ma'lum shartlarga muvofiq ma'lumotlarni tanlashdir. Uning ishining natijasi har doim tanlangan ma'lumotlarga ega yangi jadval. MS operatoridan turli xil so'rovlarda foydalanish mumkin. Shuning uchun, u bilan birga siz boshqa tegishli kalit so'zlarni ko'rib chiqishingiz mumkin. Ma'lum bir jadvaldagi barcha ma'lumotlarni tanlash uchun «*» belgisini ishlating. Jadval nomi 1 Ushbu so'rov natijasi 1-jadvalning aniq nusxasi bo'ladi. Va bu erda biz 1-jadvaldagi barcha qiymatlarni 1-ustunda 2tadan ko'pini chiqarib oladigan Qaerda degan so'z bo'yicha tanlaymiz. Jadval nomi 1 Joy nomi nomi 1. 1-ustun nomi\u003e 2 Siz shuningdek tanlovda faqat ma'lum ustunlar kerakligini ko'rsatishingiz mumkin. SELECT jadval nomi 1. 1-ustun nomi Jadval nomi 1 Ushbu so'rovning natijasi 1-ustundagi qiymatlari bo'lgan barcha qatorlar bo'ladi. MS SQL ko'rsatmalaridan foydalanib, siz jadvalda ma'lum qiymatlarni almashtirish, hisoblash va almashtirish orqali yaratishingiz mumkin. jadval nomi 1. ustun nomi 1 jadval nomi 1. ustun nomi 2 jadval nomi 1. ustun nomi 3 jadval nomi 1. ustun nomi 2 * jadval nomi 1. ustun nomi 3 AS SUMMA Jadval nomi 1 Ushbu murakkab ko'rinadigan so'rov 1-jadvaldan barcha qiymatlarni olib, keyin EQ va SUMMA yangi ustunlarini yarating. "+" Belgisi birinchi, ikkinchi mahsulotga 2 va 3-ustunlardan kiritiladi va natija qanday ishlashini tushunish uchun jadval shaklida berilishi mumkin: SELECT operatoridan foydalanganda ma'lum bir xususiyatlarga ko'ra darhol ma'lumotlarni tartibga solish mumkin. Buning uchun ORDER BY so'zini ishlating. jadval nomi 1. ustun nomi 1 jadval nomi 1. ustun nomi 2 jadval nomi 1. ustun nomi 3 Jadval nomi 1 2-ustun nomi bilan buyurtma Olingan jadval quyidagicha bo'ladi: Ya'ni, barcha satrlar shunday joylashtirilganki, 2-ustunda qiymatlar ko'tarilish tartibiga kirdi. Ma'lumotni bir nechta jadvallardan olish mumkin. Aniqlik uchun avval ma'lumotlar bazasida ulardan ikkitasi borligini tasavvur qilishingiz kerak, taxminan quyidagicha: Xodimlar jadvali Ish haqi jadvali Endi umumiy qiymatlarni olish uchun siz qandaydir tarzda ushbu ikkita jadvalni ulashingiz kerak. SQL-ning asosiy ko'rsatmalaridan foydalanib, buni quyidagicha qilishingiz mumkin: Xodimlar. Raqam Xodimlarning ismi Ish haqi Ish haqi
FROM xodimlari, ish haqi Xodimlar qayerda. Raqam \u003d Ish haqi. Raqam Bu erda tanlov raqamlar bilan birlashtirilgan ikki xil qiymat jadvalidan iborat. Natijada quyidagi ma'lumotlar to'plami: Asosiy operatorlardan biri yuklashda ba'zi hisob-kitoblarni amalga oshirishi mumkin. Buning uchun u muayyan funktsiyalar va formulalardan foydalanadi. Masalan, "Ishchilar" jadvalidan yozuvlar sonini olish uchun siz so'rovdan foydalanishingiz kerak: NONNI TANLASH (*) AS FROM xodimlari Natijada bitta qiymat va ustun bo'lgan jadval. Ushbu so'rovni qo'llashingiz va nima bo'lishini ko'rishingiz mumkin: SUM (Ish haqi. Hisoblangan) SUMMA MAX (Ish haqi. Hisoblangan). MAX MIN (Ish haqi. Hisoblangan) MIN AVG (Ish haqi. Hisoblangan) SRED O'Z ish haqi Yakuniy jadval quyidagicha bo'ladi:
Shu tarzda, turli xil funktsiyalarni tezkor hisoblashni amalga oshirish orqali ma'lumotlar bazasidan kerakli qiymatlarni tanlashingiz mumkin. Birlik, kesishish va farqlar SQL-da bir nechta so'rovlarni birlashtirish Xodimlarni tanlang FROM xodimlari Xodimlar qayerda. Soni \u003d 1 Xodimlarni tanlang FROM xodimlari, ish haqi Qaerda ish haqi, soni \u003d 1 Shuni yodda tutish kerakki, bunday jadvallar kombinatsiyasi bilan mos bo'lishi kerak. Ya'ni bir xil miqdordagi ustunlarga ega bo'lish. Download 37.32 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling