Разлика између унутрашње придруживања и спољне придруживања у СКЛ-у

Аутор: Laura McKinney
Датум Стварања: 2 Април 2021
Ажурирати Датум: 12 Може 2024
Anonim
Customizing Cloud9 and the CS50 IDE by Dan Armendariz
Видео: Customizing Cloud9 and the CS50 IDE by Dan Armendariz

Садржај


Унутрашње придруживање и спољно придруживање су обе врсте придруживања. Придружите се поређењу и комбиновању тупола из два односа или табела. Унутрашње придруживање одређује природно придруживање, тј. Ако напишете клаузулу Јоин без кључне речи Иннер, тада обавља природну операцију придруживања. Потенцијална разлика између унутрашње придруживања и спољне придруживања је та Иннер Јоин враћа само одговарајуће копче и из табеле и са Вањска Придружи се враћа све тупове из обе упоређене табеле. Разговарајмо о неким другим разликама између Унутрашње придруживање и Спољашње придруживање уз помоћ упоредног графикона приказаног доле.

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

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

Основе за упоређивањеИннер ЈоинВањска Придружи се
ОсновниУнутрашње придруживање даје само одговарајуће копче из обе табеле.Оутер Јоин приказује све копче из обе табеле.
База податакаПотенцијална величина базе података коју је вратио Иннер Јоин је релативно мања од Оутер Јоин.Вањски се придружите враћању компаративно веће базе података.
ВрстеНема врста.Лево спољашње придруживање,
Право спољашње придруживање,
и Потпуно спољашње придруживање.


Дефиниција унутрашње придруживања

Унутрашње придруживање се такође назива и Природно спајање. Иннер Јоин упоређује две табеле и комбинује одговарајући скуп у обе табеле. Назива се и као подразумевани тип придруживања, јер се клаузула придруживања пише без унутрашње кључне речи којом обавља природно спајање. Ако је клаузула Јоин написана без вањске кључне речи, тада се изводи и унутарње спајање.

Унутрашње придруживање се може објаснити примером. Постоје два стола студентска и одељења. Сада нам омогућава да разумемо шта ради унутрашњи Јоин.

ОДАБИР Име, сем, назив Департмана са одељења за придруживање студената на факултету.Департмент_ИД = одељење.ИД.

Можете видети да се само они додаци добијају у резултату где Студент.Департмент_ИД = Департмент.ИД. Стога можемо рећи да Иннер Јоин комбинује само одговарајући пакет од два стола.


Дефиниција спољне везе

За разлику од Иннер Јоин-а, излазе само они таплеси који имају исте вредности атрибута у оба упоређена табела; Спољно придруживање даје све карике оба стола. Спољашње спајање је три врсте Лево спољашње придруживање, Право спољашње придруживање, и Потпуна спољашња пријава.

Да их разумемо један по један. Прво, узмимо лијево вањско спајање.

Изаберите Име, Име Департмента са Одељења за учлањење које је остало лево на ОН.Департмент_ИД = Депоартмент.ИД.

Можете видети да су сви резлутати са Студент Таблеа приказани у резултату.

Изаберите Име, Име одсека Од одељења десно доле Придружите се студенту ОН Студент.Департмент_ИД = Депоартмент.ИД.

Можете видети да су приказани сви подешави из табеле Департмента.

Изаберите Име, Име Департмана са Одељења за учлањење у целокупни студент ОН ОН Студент.Департмент_ИД = Депоартмент.ИД.

Можете уочити да су сви резултирачи из обе табеле приказани у резултату.

  1. Основна разлика између Унутрашње придруживања и Вањске Придруживања је та што се унутрашње спајање упоређује и комбинује само одговарајуће копче из смета столова. С друге стране, Оутер Јоин упореди и комбинује све тапове из обе табеле које се упоређују.
  2. Величина базе резултата који је добијен од Унутрашњег спајања мања је од Вањске Спајања.
  3. Постоје три врсте Спољашње Придруживање Лево Вањско Придруживање, Придруживање десним и Вањским Придруживање. Али унутрашњи Јоин нема такве врсте.

Закључак:

Обе везе су врло корисне. Термичка употреба зависи од потреба корисника.