SQL-da o'zaro mahsulot nima?
SQL-da o'zaro mahsulot nima?

Video: SQL-da o'zaro mahsulot nima?

Video: SQL-da o'zaro mahsulot nima?
Video: 6-Dars. So’rovlar va ikkilamchi tashriflar 2024, Noyabr
Anonim

The SQL CROSS JOIN natija to‘plamini yaratadi, ya’ni birinchi jadvaldagi satrlar soni ikkinchi jadvaldagi qatorlar soniga ko‘paytiriladi, agar WHERE bandi bilan birga ishlatilmasa. KESIB O'TISH QO'SHILING. Bunday natija deb ataladi Dekart mahsuloti . Agar WHERE bandi bilan ishlatilsa KESIB O'TISH JOIN, u INNER JOIN kabi ishlaydi.

Bundan tashqari, SQL-da Dekart mahsuloti nima?

SQL Dekart mahsuloti Maslahatlar. The Dekart mahsuloti , shuningdek, o'zaro bog'lanish deb ham 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.

DBMSda o'zaro mahsulot nima? O'zaro mahsulot ikki munosabat misolini birlashtirish usulidir. Olingan munosabat har birini o'z ichiga olgan sxemaga ega. ikkala munosabatlardagi atributlar birlashtiriladi.

Keyinchalik savol tug'iladi, xoch qo'shilish Dekart mahsuloti bilan bir xilmi?

Ikkalasi ham qo'shiladi berish bir xil natija. 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.

SQL-ni o'zaro bog'lash nima?

sql ma'lumotlar bazasi qo'shilish . In SQL , the 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.

Tavsiya: