Сыртқы қолдану не істейді?
Сыртқы қолдану не істейді?

Бейне: Сыртқы қолдану не істейді?

Бейне: Сыртқы қолдану не істейді?
Бейне: Кілт құлып ішінде қалып қойса не істеу керек? 2024, Желтоқсан
Anonim

СЫРТҚА ҚОЛДАНУ нәтижелер жиынын шығаратын екі жолды да, сол жолдарды да қайтарады істеу емес, бағандардағы NULL мәндері кесте мәнінің функциясы арқылы жасалған. СЫРТҚА ҚОЛДАНУ СОЛ жақта жұмыс істеу СЫРТҚЫ ҚОСЫЛУ.

Осыны ескере отырып, Cross Apply және Outer Apply қолданбаларын қашан қолдану керек?

КРОСС ҚОЛДАНУ ауыстыру ретінде пайдалануға болады ІШКІ ҚОСЫЛУ Мастер кестесінен және функциядан нәтиже алу қажет болғанда. ҚОЛДАНУ UNPIVOT ауыстыру ретінде пайдалануға болады. Немесе КРОСС ҚОЛДАНУ немесе СЫРТҚА ҚОЛДАНУ мұнда бір-бірін алмастыруға болады. Төмендегі кесте (MYTABLE деп аталады) бар деп есептеңіз.

SQL серверінде кросс және сыртқы қолдану дегеніміз не? SQL сервері ҚОЛДАНУ оператордың екі нұсқасы бар; CROSS APPLY және OUTTER APPLY . The КРОСС ҚОЛДАНУ оператор оң кесте өрнегімен сәйкес келсе, сол кесте өрнегінен (соңғы шығысында) тек сол жолдарды қайтарады. Басқаша айтқанда, оң кесте өрнегі тек сол кесте өрнегі сәйкестігіне жолдарды қайтарады.

Сондай-ақ білу үшін, SQL-де неге сыртқы қолданбаны пайдалану керек?

Кесте мен кестенің мәнді функцияларын пайдалану арқылы біріктіру СЫРТҚА ҚОЛДАНУ . Физикалық кестеден де, кестенің мәнді функциясының шығысынан да барлық жолдарды шығарып алу үшін, СЫРТҚА ҚОЛДАНУ болып табылады пайдаланылады . СЫРТҚА ҚОЛДАНУ мағыналық жағынан ұқсас СЫРТҚЫ JOIN операциясы.

Сол жақ біріктіру мен сол жақ сыртқы біріктірудің айырмашылығы неде?

SQL тілінде солға қосылу бірінші кестедегі барлық жазбаларды және екінші кестедегі сәйкес жазбаларды қайтарады. Егер екінші кестеден сәйкестік болмаса, тек бірінші кестедегі жазбалар қайтарылады. Негізінде жоқ айырмашылық ішінде сол жақ біріктіру және сол жақ сыртқы біріктіру . Сол сыртқы қосылыс сияқты нәтижелерді қайтарады солға қосылу.

Ұсынылған: