SQLде тышкы кошулууну качан колдонуу керек?
SQLде тышкы кошулууну качан колдонуу керек?

Video: SQLде тышкы кошулууну качан колдонуу керек?

Video: SQLде тышкы кошулууну качан колдонуу керек?
Video: ЭРКЕКТИН АЯЛЫН СҮЙБӨЙ КАЛГАНЫН КАНТИП БИЛСЕ БОЛОТ? 5 БЕЛГИ 2024, Май
Anonim

Ан сырткы кошулуу эки же андан көп таблицалардын саптарын бириктирүү аркылуу натыйжаларды кайтаруу үчүн колдонулат. Бирок ички дүйнөсүнөн айырмаланып кошулуу , the сырткы кошулуу болсо да, бир көрсөтүлгөн таблицадан ар бир сапты кайтарат кошулуу шарт ишке ашпайт.

Анын сырткы кошулушун качан колдонот элеңиз?

Демек, эгерде сен эки таблицага дал келген саптарды гана кошууну каалайт колдоносуз ички кошулуу . Эгерде сен таблицалардын биринен бардык саптарды жана экинчисинен дал келген саптарды гана кааласаңыз, сиз OUTER кошулууну колдоносуз (сол же оң) жана эгерде сен эки таблицадан бардык саптарды алууну каалайт, колдоносуз толук OUTER кошулуу.

Ошондой эле, биз SQLде сол сырткы кошулууну колдонгондо билесизби? А LEFT OUTER кошулуу да болот колдонулган биринчи таблицадагы экинчи таблицада жок бардык саптарды камтыган натыйжалар топтомун WHERE пунктунда NULL маанисине ээ болгон экинчи таблицадагы NO NULL мамычасынын маанисин текшерүү аркылуу кайтаруу. Бул ошол эле колдонуу а ЖОК ЖЕРДЕ суб-суроо.

Мындан тышкары, тышкы жана ички кошулууну качан колдонуу керек?

  1. Сиз дал келген эки таблицадагы бардык саптарды кайтаруу үчүн INNER JOIN колдоносуз.
  2. OUTER JOINде пайда болгон таблицада бош мамычалар болушу мүмкүн.
  3. LEFT OUTER JOIN экинчи таблицада дал келбесе да, биринчи таблицадагы бардык саптарды кайтарат.

Оң сырткы кошулуунун функциясы кандай?

Эмне Оң сырткы кошулуу SQLде. Аты айтып тургандай Оң сырткы кошулуу формасы болуп саналат Тышкы кошулуу бул баштапкы таблицадан ар бир жазууну кайтарып берет жана максаттуу таблицадан талаптарды аткарган маанилерди гана кайтарат Кошулуу абалы.

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