SQL-де сыртқы қолданба қалай жұмыс істейді?
SQL-де сыртқы қолданба қалай жұмыс істейді?

Бейне: SQL-де сыртқы қолданба қалай жұмыс істейді?

Бейне: SQL-де сыртқы қолданба қалай жұмыс істейді?
Бейне: БАЗЫ ДАННЫХ ДЛЯ ТЕСТИРОВЩИКА. SQL: ТЕОРИЯ + ПРАКТИКА ЗА 30 МИН 2024, Мамыр
Anonim

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

Сәйкесінше, Cross Apply және Outer Apply қолданбаларын қашан қолдану керек?

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

Сондай-ақ, сіз неліктен айқаспалы біріктіруді қолданасыз? А айқас қосылу кезде қолданылады сен екі кестеден әрбір жолдың комбинациясын жасағыңыз келеді. Барлық жол комбинациялары нәтижеге қосылады; бұл әдетте деп аталады крест өнім қосылу . Жалпы пайдалану үшін айқас қосылу түстер мен өлшемдер сияқты элементтердің барлық комбинацияларын алу болып табылады.

Сондай-ақ, SQL-де сол жақ сыртқы біріктіру қалай жұмыс істейді?

SQL СЫРТҚЫ ҚОСЫЛУ – сол жақ сыртқы қосылу Айталық, біз қалаймыз қосылу екі кесте: А және В. SQL сол жақ сыртқы біріктіру ішіндегі барлық жолдарды қайтарады сол кесте (A) және оң кестеде (B) табылған барлық сәйкес жолдар. нәтижесін білдіреді SQL сол жақ қосылу әрқашан жолдарды қамтиды сол кесте.

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

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

Ұсынылған: