Mavzu: sql da ko’pjadvalli amallardan foydalanish Reja: Qo'shilishlarni tushunish


O'zaro bog'lanishlardan foydalanish


Download 1.52 Mb.
bet3/3
Sana28.12.2022
Hajmi1.52 Mb.
#1022804
1   2   3
Bog'liq
1-Amaliy ish

O'zaro bog'lanishlardan foydalanish

  • Oʻzaro qoʻshilish soʻrovlari ushbu qoʻllanmada avvalroq oʻrgangan Dekart mahsulotini yaratadi.

  • Dekart mahsulotini aniq yaratish uchun siz CROSS JOIN operatoridan foydalanasiz. Bu kirish qatorlarining barcha mumkin bo'lgan kombinatsiyalari bilan natijalar to'plamini yaratadi.

  • CROSS JOIN bilan so'rovlarni yozayotganda, satrlar mos kelmasligini unutmang va shuning uchun ON bandi talab qilinmaydi.






O'z-o'zidan o'zaro bog'lanish

  • Hozirgacha siz alohida bir nechta jadvallarni o'z ichiga olgan birlashmalar haqida bilib oldingiz. Xuddi shu jadvalda saqlangan ma'lumotlarni solishtirish va olish kerak bo'lgan stsenariylar bo'lishi mumkin.

  • Masalan, inson resurslari ilovasida Xodimlar jadvali har bir xodimning o'z qatoridagi rahbari haqidagi ma'lumotlarni o'z ichiga olishi mumkin. Har bir rahbar ham xodim sifatida ko'rsatilgan. Quyidagi jadval bunday stsenariyni ko'rsatishi mumkin.




bo'sh

empname

nazoratchi

1

emp a

2

2

emp b

3

3

em c

4

4

emp d

1

Xodimlar haqidagi ma'lumotlarni olish va uni tegishli rahbarga moslashtirish uchun siz so'rovda jadvaldan ikki marta foydalanishingiz mumkin va so'rov maqsadlari uchun uni o'ziga qo'shishingiz mumkin.



Bunday vazifalarni bajarish uchun siz quyidagi ko'rsatmalarga amal qilishingiz kerak:

  • FROM bandida bir xil jadvalning ikkita nusxasini yarating va kerak bo'lganda ularni ichki yoki tashqi birlashmalardan foydalanib birlashtiring.

  • Xuddi shu jadval uchun ikkita alohida taxallus yaratish uchun jadval taxalluslaridan foydalaning. Ulardan kamida bittasida taxallus bo‘lishi kerak.

  • Xuddi shu jadvaldagi alohida ustunlar yordamida filtrni taqdim qilish uchun ON bandidan foydalaning.



Xulosa
Ushbu maqolada siz SQL Serverda birlashmalar yordamida so'rov ma'lumotlarini qanday so'rashni o'rgandik. .
Download 1.52 Mb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling