У СКЛ-у, а придружити користи се за упоређивање и комбиновање - дословно спајање - и враћање одређених редова података из две или више табела у бази података. Ан унутрашње спајање проналази и враћа подударне податке из табела, док спољни спој проналази и врати подударне податке и неки различити подаци из табела.
Унутрашње спајање фокусира се на заједништво између две табеле. Када користите унутрашњу спојницу, мора да постоји барем неки податак који се подудара између две (или више) табела које се упоређују. Унутрашње придруживање претражује табеле за подударање или преклапање података. Кад га нађе, унутрашњи спој обједињује и враћа информације у једну нову табелу.
Размотримо заједнички сценарио две табеле: цене производа и количине. Уобичајене информације у двије табеле су назив производа, тако да је то логичан ступац за придруживање таблицама на. Постоје неки производи који су уобичајени у две табеле; друге су јединствене за једну од таблица и немају подударање у другој табели.
Унутрашње спајање Производи враћа информације о само оним производима који су уобичајени у обје табеле.
Вањско спајање враћа скуп записа (или редака) који укључују оно што би се вратило унутрашње придруживање, али укључује и друге редове за које у другој табели није пронађено одговарајуће подударање.
Постоје три врсте спољних спојева:
Свака од ових спољашњих спајања односи се на део података који се упоређује, комбинује и враћа. Понекад ће у овом процесу бити произведене нуле јер се неки подаци деле, док други нису.
Леви спољни спој вратиће све податке у Табели 1 и све дељене податке (дакле, унутрашњи део примера Венн дијаграма), али само одговарајуће податке из Табеле 2, што је десно спајање.
У нашој примјери базе података налазе се два производа - наранџе и парадајз - са леве стране (Цене таблице) који немају одговарајући унос у 'правом' (табела Количине). У левом придруживању, ови редови су укључени у скуп резултата с НУЛЛ у колони Количина. Остали редови у резултату су исти као и унутрашњи спој.
Десни спољни спој враћа податке из Табеле 2 и све дељене податке, али само одговарајуће податке из Табеле 1, који је леви спој.
Слично као на примеру леве спојнице, излаз десног спољашњег споја укључује све редове унутрашњег споја и два реда - броколи и тиквице - са „десне“ (Количине табела) који немају одговарајуће уносе на левој страни.
Потпуна спољашња, или пуна, која је не подржава популарни МиСКЛ систем за управљање базама података, комбинује и враћа све подаци из две или више табела, без обзира да ли постоје заједничке информације. Помислите на потпуно придруживање као на једноставно дуплирање свих наведених информација, али у једној табели, а не у више табела. Ако недостају одговарајући подаци, биће произведене нуле.
То су само основе, али многе ствари се могу учинити спајањем. Постоје чак и придруживања која могу искључити друге придруживања!
Овај видео објашњава разлику између различитих врста спајања. Предлаже се да почнемо од тренутка када почиње расправа о спајању.