Сырткы колдонмо эмне кылат?
Сырткы колдонмо эмне кылат?

Video: Сырткы колдонмо эмне кылат?

Video: Сырткы колдонмо эмне кылат?
Video: Эмне үчүн эркектики тез эле бүтүп калат? Уролог жооп берди 2024, Апрель
Anonim

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

Ушуну эске алып, Cross Apply жана Outer Apply качан колдонуш керек?

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

SQL серверинде кайчылаш колдонуу жана сырткы колдонуу деген эмне? SQL Server APPLY оператордун эки варианты бар; CROSS APPLY жана Тышкы колдонуу . The CROSS APPLY оператор оң таблица туюнтмасы менен дал келсе, сол таблица туюнтмасынан (анын акыркы чыгаруусунда) ошол саптарды гана кайтарат. Башка сөз менен айтканда, оң жадыбал туюнтмасы сол таблица туюнтмасы дал келген саптарды гана кайтарат.

Ошондой эле билүү үчүн, эмне үчүн SQLде сырткы колдонмону колдонуңуз?

Таблица менен таблицага бааланган функцияларды колдонуу ТЫШКЫ КОЛДОНУУ . Физикалык таблицадан жана таблицанын бааланган функциясынын жыйынтыгынан бардык саптарды алуу үчүн, ТЫШКЫ КОЛДОНУУ болуп саналат колдонулган . ТЫШКЫ КОЛДОНУУ менен семантикалык жактан окшош ТЫШКЫ JOIN операциясы.

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

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

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