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