|
Ma'lumotlarni namlash uchun SQL operatorlari
|
bet | 3/11 | Sana | 24.05.2024 | Hajmi | 227,58 Kb. | | #251956 |
Bog'liq MB MUSTAQIL ISH
KIRITMOQ. Mavjud stolga qo'shing. Buni bitta qiymat uchun ham ishlatish mumkin va bir nechta holat uchun aniqlangan. Masalan:
jadval nomi (1-ustun 1, ustun 2)
Qiymatlar (1 qiymati 1, qiymat).
Qo'shimcha operatsiyani bir necha qiymatlar bilan ishlatish uchun ushbu sintaksis qo'llaniladi:
1-jadval nomi (ustun nomi 1, ustun 2)
1-sonli ustun nomini tanlang
2-jadvaldan boshlab 2
Qaerda stol nomi 2. Qanday Colpe 1\u003e 2
Ushbu so'rov 2-jadvaldagi barcha ma'lumotlarni 1-ustuni orqali amalga oshiradi va birinchi bo'lib ularni joylashtiradi.
Yangilash. Ushbu nomdan ko'rinib turibdiki, ushbu SQL so'rovi mavjud jadvaldagi ma'lumotlarni ma'lum bir xususiyatdagi ma'lumotlarni yangilaydi.
Yangilanish jadvali 1
Set nomi 2 \u003d "Vasiliy"
Qaerda jadvalning ismi 1. 1 \u003d 1
Ushbu dizayn birinchi ustunda 1-rasmga mos keladigan barcha chiziqlar va 1-rasmni qondirish uchun vaziylikni to'ldiradi.
Jadvaldan ma'lumotlar. Siz har qanday holatni belgilashingiz yoki barcha chiziqlarni olib tashlashingiz mumkin.
Jadval nomidan o'chirish
Ism jadvali. 1 \u003d 1
Olingan so'rov birinchi ustunda bo'lgan ma'lumotlar bazasidan barcha ma'lumotlarni o'chiradi. Ammo bu butun stolni tozalash mumkin:
Operatorni tanlang
Tanlashning asosiy maqsadi ma'lum shartlar bo'yicha ma'lumotlar namunasidir. Uning ishining natijasi har doim yangi jadval Tanlangan ma'lumotlar bilan. MS operatori turli savollar massasida ishlatilishi mumkin. Shunday qilib, u bilan boshqa aloqani ko'rib chiqishingiz mumkin kalit so'zlar.
Muayyan jadvaldan barcha ma'lumotlarni tanlash uchun "*" belgisi ishlatiladi.
1-jadvaldan 1
Ish natijasi ushbu so'rov bo'ladi to'g'ri nusxasi 1-jadval.
Va bu erda 1-jadvaldagi barcha qiymatlarni 1-jadvalda 2 dan ortiq bo'lgan joyda mavjud bo'lgan namunadir.
1-jadvaldan 1
Qaerda stol nomi 1. 1\u003e 2
Siz namunada ma'lum bir ustunlar kerak bo'lgan namunada ham spetsifikatsiya qilishingiz mumkin.
Ism jadvalini tanlang 1. 1-ustun
1-jadvaldan 1
Ushbu so'rovning natijasi barcha liniyalar, ustundan olingan qiymatlar bo'ladi. SQL operatorlaridan foydalanib, siz o'zingizning stolingizni aylantira olasiz, ma'lum bir qiymatlarni almashtiring, hisoblang va o'rnini bosadi.
jadval nomi 1. Men 1-ustun
jadval nomi 1. Men 2-ustunman
jadval nomi 1. Men 3-ustun
jadval nomi 1. Jadval 2 * Jadvalning nomi 1. Men Saxqa sifatida 3-sonli
1-jadvaldan 1
Bu birinchi qarashda, murakkab so'rov 1-jadvaldagi barcha qiymatlar namunasini bajaradi, keyin yangi EQ va Summa ustunlarini yaratadi. Birinchi belgi "+" belgisi 2 va 3-sonli ma'lumotlarning ikkinchi mahsulotida, olingan natijada u qanday ishlashini tushunish uchun jadval sifatida taqdim etilishi mumkin:
Tanlash bayonotidan foydalanganda, siz darhol har qanday xususiyatdagi ma'lumotlarni tartibga solishingiz mumkin. Buning uchun bu buyruq buyrug'i.
jadval nomi 1. Men 1-ustun
jadval nomi 1. Men 2-ustunman
jadval nomi 1. Men 3-ustun
1-jadvaldan 1
2-sinf nomi bo'yicha tartib
Olingan jadvalga o'xshaydi:
Ya'ni, barcha qatorlar 2-ustundagi qiymatlar o'sib borayotgani sababli o'rnatildi.
Ma'lumotlar bir nechta jadvallardan olinishi mumkin. Aniqlik uchun birinchi navbatda siz ma'lumotlar bazasida ikkita mavjudligini tasavvur qilishingiz kerak, ular haqida shunday bo'lishi kerak.
Stol "Xodimlar"
"Ish haqi" stol
Endi sizga umumiy qadriyatlarni olish uchun ushbu ikkita stolni qandaydir tarzda bog'lash kerak. Buning uchun asosiy SQL bayonotlaridan foydalanish:
Xodimlar
Xodimlar
Maosh. Standart
Ish haqi. Qayd etildi
Xodimlardan, maosh
Xodimlar. Maker \u003d maosh.
Mana raqam bilan birlashtirilgan ikki xil stol qiymatlarining namunasi. Natijada quyidagi ma'lumotlar o'rnatiladi:
|
| |