Xoch qo'shilish dekart mahsulotmi?
Xoch qo'shilish dekart mahsulotmi?

Video: Xoch qo'shilish dekart mahsulotmi?

Video: Xoch qo'shilish dekart mahsulotmi?
Video: #123 DOKTOR D: HOMILADORLIK PAYTIDA JINSIY ALOQA. MUHIM SAVOLLARGA JAVOBLAR 2024, Dekabr
Anonim

Ikkalasi ham qo'shiladi bir xil natijani bering. Kesib o'tish - qo'shilish SQL 99 hisoblanadi qo'shilish va Dekart mahsuloti Oracle mulki hisoblanadi qo'shilish . A kesib o'tish - qo'shilish bu "qaerda" bandiga ega bo'lmasa, ni beradi Dekart mahsuloti . Dekart mahsuloti Natijalar to'plami birinchi jadvaldagi qatorlar sonini ikkinchi jadvaldagi qatorlar soniga ko'paytiradi.

Shuningdek, bilingki, o'zaro faoliyat birikma nima qiladi?

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.

Shuningdek, bilingki, o'zaro bog'lanishni qanday 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.

Bundan tashqari, SQL-da Kartezyen qo'shilish nima?

A Kartezyen qo'shilish yoki Kartezian mahsulot a qo'shilish bir jadvalning har bir qatoridan boshqa jadvalning har bir qatoriga. Bu odatda mos kelmaganda sodir bo'ladi qo'shilish ustunlar belgilanadi. Masalan, 100 qatorli A jadvali 1000 qatorli B jadvali bilan birlashtirilsa, Kartezyen qo'shilish 100 000 qatorni qaytaradi.

Ma'lumotlar bazasida Kartezian nima?

The Kartezian mahsulot, shuningdek, o'zaro bog'lanish deb ataladi, so'rovda keltirilgan barcha jadvallardagi barcha qatorlarni qaytaradi. Birinchi jadvaldagi har bir qator ikkinchi jadvaldagi barcha qatorlar bilan bog'langan. Bu ikkita jadval o'rtasida hech qanday munosabat aniqlanmaganda sodir bo'ladi.

Tavsiya: