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

Аутор: Laura McKinney
Датум Стварања: 2 Април 2021
Ажурирати Датум: 5 Може 2024
Anonim
PL/SQL:NVL/NVL2/Coalesce function
Видео: PL/SQL:NVL/NVL2/Coalesce function

Садржај


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

  1. Упоредни графикон
  2. Дефиниција
  3. Кључне разлике
  4. Закључак

Упоредни графикон

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



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

ПРИДРУЖИТИ клаузула у СКЛ-у комбинује тапове из два односа или табела што резултира већом величином копча. Резултирајући тупле садржи атрибуте из оба односа. Атрибути се комбинују на основу заједничких атрибута међу њима. Различите врсте ЈОИН у СКЛ-у јесу УНУТАРЊА ПРИДРУЖИВАЊА, ЛЕВО ПРИДРУЖИТЕ се, ПРАВО ПРИДРУЖИТЕ се, ПУНО ОУТЕР ПРИДРУЖИТЕ се.

УНУТАР ПРИДРУЖИТЕ се комбинује туполе из обе табеле све док постоји заједнички атрибут обеју њих. ЛЕВО ПРИДРУЖИТЕ се резултира у свим подешавањима леве табеле и подударању удела у десној табели. ДЕСНО ПРИДРУЖИТЕ се резултира са свим подешавањима са десне табеле и само подударањем туплела из леве табеле. ПОТПУНО ПРИЈАВИТЕ СЕ резултира у свим таписима из обе табеле, иако имају атрибуте подударања или не.


УНУТАРЊА ПРИДРУЖИВАЊА је иста као и придруживање. Такође можете да испустите кључну реч ИННЕР и једноставно користите ЈОИН да бисте извршили ИННЕР ЈОИН.

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

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

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

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

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

Закључак:

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