SQLде тышкы колдонмо кантип иштейт?
SQLде тышкы колдонмо кантип иштейт?

Video: SQLде тышкы колдонмо кантип иштейт?

Video: SQLде тышкы колдонмо кантип иштейт?
Video: UPHILL RUSH WATER PARK RACING 2024, Май
Anonim

ТЫШКЫ КОЛДОНУУ ичинде SQL Server. ТЫШКЫ КОЛДОНУУ натыйжалар топтомун чыгарган саптарды да, саптарды да кайтарат кыл эмес, таблица-бааланган функция тарабынан жасалган мамычалардагы NULL маанилери менен. ТЫШКЫ КОЛДОНУУ жумушу СОЛ сыяктуу ТЫШКЫ КОШУЛ. Жогорудагы эки суроо бирдей натыйжа берет.

Тиешелүү түрдө Cross Apply жана Outer Apply качан колдонулат?

CROSS APPLY менен алмаштыруу катары колдонсо болот ИЧКИ КОШУЛУУ Мастер таблицадан жана функциядан натыйжа алышыбыз керек болгондо. КОЛДОНУУ UNPIVOT үчүн алмаштыруу катары колдонсо болот. Же CROSS APPLY же ТЫШКЫ КОЛДОНУУ бул жерде колдонсо болот, алар алмаштырылат. Төмөнкү таблица бар экенин карап көрөлү (MYTABLE деп аталган).

Кимдир бирөө суроо бериши мүмкүн, эмне үчүн кайчылаш кошулууну колдоносуз? А кайчылаш кошулуу качан колдонулат сен эки таблицадан ар бир катардын комбинациясын түзүүнү каалайт. Натыйжага бардык катар комбинациялары кирет; бул көбүнчө деп аталат кайчылаш продукт кошулуу . Жалпы колдонуу үчүн кайчылаш кошулуу түстөр жана өлчөмдөр сыяктуу нерселердин бардык комбинацияларын алуу болуп саналат.

Ошондой эле, SQLде сол сырткы кошулуу кантип иштейт?

SQL OUTER JOIN – сол сырткы кошулуу Айталы, биз каалайбыз кошулуу эки таблица: А жана В. SQL сол сырткы кошулуу ичиндеги бардык саптарды кайтарат сол таблица (A) жана туура таблицада (B) табылган бардык дал келген саптар. натыйжасын билдирет SQL сол кошулуу ар дайым саптарды камтыйт сол стол.

Сол кошулуу менен сол сырткы кошулуунун ортосунда кандай айырма бар?

SQLде, сол кошулуу биринчи таблицадагы бардык жазууларды жана экинчи таблицадан дал келген жазууларды кайтарат. Эгерде экинчи таблицадан дал келбесе, анда биринчи таблицадагы жазуулар гана кайтарылат. Негизи жок айырма ичинде сол кошулуу жана сол сырткы кошулуу . Сол сырткы кошулуу ошондой эле ошол эле натыйжаларды берет сол кошулуу.

Сунушталууда: