SQL da tashqi dastur qanday ishlaydi?
SQL da tashqi dastur qanday ishlaydi?

Video: SQL da tashqi dastur qanday ishlaydi?

Video: SQL da tashqi dastur qanday ishlaydi?
Video: MySQL da malumotlar bazasi bilan ishlash 2024, Noyabr
Anonim

TAShQI MUROJAAT ichida SQL Server. TAShQI MUROJAAT natijalar to'plamini yaratadigan ikkala qatorni va qatorlarni qaytaradi qil emas, jadval qiymatli funksiya tomonidan ishlab chiqarilgan ustunlardagi NULL qiymatlari bilan. OUTTER APPLY ishi CHAP sifatida tashqi QO'SHILING. Yuqoridagi ikkala so'rov ham bir xil natija beradi.

Shunga mos ravishda, Cross Apply va Outer Apply dan qachon foydalanish kerak?

KROSS MUROJAAT bilan almashtirish sifatida foydalanish mumkin ICHKI QO‘SHILMA Master jadvalidan va funksiyadan natija olishimiz kerak bo'lganda. MUROJAAT UNPIVOT o'rniga sifatida foydalanish mumkin. Yoki KROSS MUROJAAT yoki TAShQI MUROJAAT bu yerda foydalanish mumkin, ular bir-birini almashtiradi. Sizda quyidagi jadval (MYTABLE nomli) bor deb hisoblang.

Kimdir so'rashi mumkin, nima uchun siz o'zaro bog'lanishdan foydalanasiz? A o'zaro bog'lanish qachon ishlatiladi siz ikkita jadvaldan har bir qatorning kombinatsiyasini yaratmoqchi. Natijaga barcha qator birikmalari kiritilgan; bu odatda deyiladi kesib o'tish mahsulot qo'shilish . Umumiy foydalanish a uchun o'zaro bog'lanish ranglar va o'lchamlar kabi elementlarning barcha kombinatsiyalarini yaratishdir.

Shuningdek, SQLda chap tashqi birlashma qanday ishlaydi?

SQL OUTER JOIN – chap tashqi birikma Aytaylik, biz xohlaymiz qo'shilish ikkita jadval: A va B. SQL chap tashqi birlashma dagi barcha qatorlarni qaytaradi chap jadval (A) va o'ng jadvalda (B) topilgan barcha mos keladigan qatorlar. ning natijasini bildiradi SQL chap qo'shilish har doim qatorlarni o'z ichiga oladi chap stol.

Chap birlashma va chap tashqi birlashma o'rtasidagi farq nima?

SQL da, chap qo'shilish birinchi jadvaldagi barcha yozuvlarni va ikkinchi jadvaldagi mos yozuvlarni qaytaradi. Agar ikkinchi jadvaldan mos kelmasa, faqat birinchi jadvaldagi yozuvlar qaytariladi. Asosan yo'q farq ichida chap birlashma va chap tashqi birlashma . Chap tashqi birikma bilan bir xil natijalarni qaytaradi chap qo'shilish.

Tavsiya: