Каква е разликата между лявото и дясното присъединяване?
Каква е разликата между лявото и дясното присъединяване?

Видео: Каква е разликата между лявото и дясното присъединяване?

Видео: Каква е разликата между лявото и дясното присъединяване?
Видео: Arteries vs. veins-what's the difference? | Circulatory system physiology | NCLEX-RN | Khan Academy 2024, Може
Anonim

АТРЕШНА ПРИСЪЕДИНЯВАНЕ : връща редове, когато има съвпадение в двете таблици. ЛЯВО ПРИСЪЕДИНЯВАНЕ : връща всички редове от наляво таблица, дори и да няма съвпадения в дясно маса. ДЯСНО ПРИСЪЕДИНЯВАНЕ : връща всички редове от право таблица, дори и да няма съвпадения в ляво маса. Забележка: Ще върне всички избрани стойности от двете таблици.

Оттук нататък каква е разликата между ляво и дясно външно съединение?

Ключът разлика между а ляво външно съединение , и а дясно външно съединение е това в ляво външно съединение това е масата в клауза FROM, чиито всички редове се връщат. като има предвид, в дясно външно съединение връщаме всички редове от посочената таблица в присъединяването клауза.

По същия начин, каква е разликата между лявото външно съединение и вътрешното съединение? 4 отговора. Вътрешно съединение - Ан вътрешно съединение използването на някоя от еквивалентните заявки дава пресечната точка на двете таблици, т.е. двата реда, които имат общи. Ляво външно съединение - А ляво външно съединение ще даде всички редове в , плюс всички общи редове в B.

Тогава присъединяването същото ли е като LEFT JOIN?

Разликата е в начина, по който таблиците се съединяват, ако няма общи записи. ЛЯВО ПРИСЪЕДИНЯВАНЕ е същото като ЛЯВО ВЪНШНА ПРИСЪЕДИНЯВАНЕ и означава да се покажат всички записи от наляво таблица (т.е. тази, която предхожда в SQL израза), независимо от съществуването на съвпадащи записи в дясната таблица.

Защо да използвате дясното присъединяване вместо лявото присъединяване?

Единствената причина, която се сещам използвайте DIGHT OUTER JOIN е да се опитате да направите своя SQL по-самодокументиращ. Може би ще искате използвайте леви съединения за заявки, които имат нулеви редове в зависимата (много) страна на връзките един към много и дясно се присъединява за тези заявки, които генерират нулеви редове в независимата страна.

Препоръчано: