Рецоммендед, 2024

Избор Уредника

Разлика између ЈОИН и УНИОН у СКЛ-у

ЈОИН и УНИОН су клаузуле у СКЛ-у, које се користе за комбиновање података два или више односа. Али начин на који се комбинују подаци и формат добијеног резултата се разликује. ЈОИН клаузула комбинира атрибуте два односа како би се формирале резултантне тупле док, УНИОН клаузула комбинује резултат два упита. Поразговарајмо о разлици између ЈОИН-а и УНИОН-а помоћу табеле за упоређивање приказане испод.

Цомпарисон Цхарт

Основа за поређењеПРИДРУЖИТИУНИЈА
БасицЈОИН комбинира атрибуте туплес присутних у два различита односа који дијеле нека заједничка поља или атрибуте.УНИОН комбинује тупле односа који су присутни у упиту.
СтањеЈОИН се примењује када две укључене везе имају бар један заједнички атрибут.УНИОН се примењује када је број колона присутан у упиту исти и одговарајући атрибути имају исти домен.
ВрстеИННЕР, ФУЛЛ (ОУТЕР), ЛЕФТ ЈОИН, РИГХТ ЈОИН.УНИОН и УНИОН АЛЛ.
ЕффецтДужина резултантних торака је више у поређењу са дужином туплес укључених односа.Број резултантних торака је више у поређењу са бројем бројева који су присутни у свакој релацији укљученој у упит.
Дијаграм

Дефиниција ЈОИН

ЈОИН клаузула у СКЛ комбинира туплес из два односа или таблице резултирајући у дуље тупле величине. Резултујућа торпед садржи атрибуте из оба односа. Атрибути се комбинују на основу заједничких атрибута између њих. Различити типови ЈОИН у СКЛ су ИННЕР ЈОИН, ЛЕФТ ЈОИН, РИГХТ ЈОИН, ФУЛЛ ОУТЕР ЈОИН.

ИННЕР ЈОИН комбинује тупле са обе табеле све док постоји заједнички атрибут између њих. ЛЕФТ ЈОИН резултира у свим туплесима леве табеле и одговарајући тупле са десне табеле. РИГХТ ЈОИН резултира у свим торпедима са десне стране табеле и одговара једино тупле са леве табеле. ФУЛЛ ОУТЕР ЈОИН резултира у свим туплесима из обе табеле иако имају одговарајуће атрибуте или не.

ИННЕР ЈОИН је исти као ЈОИН. Такођер можете испустити кључну ријеч ИННЕР и једноставно користити ЈОИН за извођење ИННЕР ЈОИН.

Дефиниција УНИОН-а

УНИОН је скуп операција у СКЛ-у. УНОН комбинује резултат два упита. Резултат УНИОН-а укључује тупле из оба односа присутна у упиту. Услови који морају бити задовољени су УНИОН два односа:

  1. Два односа морају имати исти број атрибута.
  2. Домени одговарајућег атрибута морају бити исти.

Постоје две врсте УНИОН које су УНИОН и УНИОН АЛЛ . Резултати добијени помоћу УНИОН не укључују дупликате. С друге стране, резултат добијен помоћу УНИОН АЛЛ задржава дупликат.

Кључне разлике између ЈОИН и УНИОН у СКЛ-у

  1. Основна разлика између ЈОИН-а и УНИОН-а је у томе што ЈОИН комбинује тупле из два односа и резултантне тупле укључују атрибуте из оба односа. С друге стране, УНИОН комбинује резултат два СЕЛЕЦТ упита.
  2. ЈОИН клаузула се примењује само када та два односа имају најмање један атрибут заједнички у оба. С друге стране, УНИОН је применљив када два односа имају исти број атрибута и домени одговарајућих атрибута су исти.
  3. Постоје четири врсте ЈОИН ИННЕР ЈОИН, ЛЕФТ ЈОИН, ДЕСНО ЈОИН, ФУЛЛ ОУТЕР ЈОИН. Али постоје два типа УНИОН, УНИОН и УНИОН АЛЛ.
  4. У ЈОИН-у, резултантни тупле има већу величину јер укључује атрибуте из оба односа. Са друге стране, у УНИОН-у број туплова се повећава као резултат укључује тупле из оба односа присутна у упиту.

Закључак:

Обје операције комбиновања података користе се у различитим ситуацијама. ЈОИН се користи када желимо да комбинујемо атрибуте два односа који имају бар један атрибут заједнички. УНИОН се користи када желимо да комбинујемо тупле два односа који су присутни у упиту.

Top