Misol bilan SQLda o'zaro bog'lanish nima?
Misol bilan SQLda o'zaro bog'lanish nima?

Video: Misol bilan SQLda o'zaro bog'lanish nima?

Video: Misol bilan SQLda o'zaro bog'lanish nima?
Video: MS Access da jadval yaratish. 1-dars 2024, Noyabr
Anonim

The KROSS QO'SHILING birinchi jadvaldagi (T1) har bir qatorni ikkinchi jadvaldagi (T2) har bir qator bilan birlashtirdi. Boshqacha aytganda, o'zaro bog'lanish ikkala jadvaldagi satrlarning kartezian mahsulotini qaytaradi. The KROSS QO‘SHILING birinchi jadvaldan (T1) qatorni oladi va keyin ikkinchi jadvaldagi (T2) har bir satr uchun yangi qator yaratadi.

Bundan tashqari, o'zaro bog'lanish nima?

SQL da, KROSS QO‘SHILING birinchi jadvalning har bir satrini ikkinchi jadvalning har bir satri bilan birlashtirish uchun ishlatiladi. U Kartezyen sifatida ham tanilgan qo'shilish chunki u birlashtirilgan jadvallardan qatorlar to'plamining Dekart mahsulotini qaytaradi.

Kimdir so'rashi mumkin, qanday qilib o'zaro bog'lanishni yozish kerak? Agar WHERE bandi bilan ishlatilsa KROSS QO'SHILING , u INNER kabi ishlaydi QO'SHILING . Xuddi shu natijaga erishishning muqobil usuli - SELECTdan keyin vergul bilan ajratilgan ustun nomlaridan foydalanish va FROM bandidan keyin tegishli jadval nomlarini eslatib o'tishdir. Misol: Mana bir misol o'zaro bog'lanish SQL-da ikkita jadval o'rtasida.

Bu erda o'zaro bog'lanish nima uchun ishlatiladi?

A o'zaro bog'lanish hisoblanadi qachon ishlatiladi ikkita jadvaldan har bir qatorning kombinatsiyasini yaratmoqchisiz. Natijaga barcha qator birikmalari kiritilgan; bu odatda deyiladi kesib o'tish mahsulot qo'shilish . Umumiy uchun foydalaning a o'zaro bog'lanish ranglar va o'lchamlar kabi elementlarning barcha kombinatsiyalarini yaratishdir.

Xoch qo'llash va o'zaro birlashma o'rtasidagi farq nima?

The KROSS MUROJAAT operatori semantik jihatdan INNER ga o'xshaydi QO'SHILING . Bu INNERga o'xshaydi QO'SHILING Muallif va Kitob jadvallarida bajariladigan operatsiya. KROSS MUROJAAT faqat mos keladigan satrlar mavjud bo'lgan jismoniy jadvaldagi yozuvlarni qaytaradi ichida jadval qiymatli funksiyaning chiqishi.

Tavsiya: