2. Proyeksiya amali.
SQLda proyeksiyalash jarayoni, tanlash operatsiyasidan ko'ra soddaroq. Eslatib o'tamiz, proyeksion operatsiyani amalga oshirishda, satrlar emas (tanlab olish operatsiyasidagi kabi), balki ustunlar tanlanadi. Shuning uchun, hech qanday tashqi shartlarni ko'rsatmasdan, zarur bo'lgan ustunlar sarlavhalarini (ya'ni, atributlarning nomlarini) ro'yxatga olish kifoya. Shunday qilib, biz quyidagi operatorni olamiz:
SELECT atributlar ro’yxati
FROM jadval_nomlari
Ushbu operatorni qo'llagandan so'ng, mashina ushbu jadvalning nomlari ushbu operatorning birinchi satrida ko'rsatilgan SELECT ustunlarini ko'rsatadi.
Yuqorida aytib o'tganimizdek, paydo bo'lgan munosabatlardan takroriy qatorlar va ustunlarni chiqarib tashlash kerak emas. Agar tartibda yoki topshiriqda takroriy nusxalarni yo'q qilish kerak bo'lsa, siz tuzilgan so'rovlar tilining maxsus variantini - DISTINCT- foydalanishingiz kerak. Ushbu parametr, takroriy kortejlarni munosabatlardan avtomatik ravishda chiqarib tashlashni o'rnatadi. Ushbu parametr qo'llanilsa, SELECT operatori quyidagicha bo'ladi:
Dostları ilə paylaş: |