Водич за коришћење Унутрашњих удружења у СКЛ-у за групне податке из више табела

Користите СКЛ Иннер Јоинс за комбиновање података из три или више табела

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

Унутрашњи придружени пример

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

СКЛ изјава у наставку комбинује податке са таблица возача и возила у случајевима када се возач и возило налазе у истом граду:

СЕЛЕЦТ презиме, фирстнаме, ознака ОД возача, возила ВХЕРЕ дриверс.лоцатион = вехицлес.лоцатион

Овај упит производи следеће резултате:

презиме име првог имена -------- --------- --- Бакер Роланд Х122ЈМ Смитхе Мајкл Д824ХА Смитхе Мајкл П091ИФ Јацобс Абрахам Ј291КР Јацобс Абрахам Л990МТ

Сада, проширите овај примјер и укључите трећу табелу. Замислите да желите да укључите само возаче и возила присутна на локацијама које су отворене током викенда. Можете довести трећу таблицу у свој упит продужавајући ЈОИН изјаву на следећи начин:

СЕЛЕЦТ ластнаме, фирстнаме, таг, опен_веекендс ФРОМ дриверс, вехицлес, лоцатионс ВХЕРЕ дриверс.лоцатион = вехицлес.лоцатион АНД вехицлес.лоцатион = лоцатионс.лоцатион АНД лоцатионс.опен_веекендс = 'Да' име задњег имена опен_веекендс -------- --------- --- ------------- Бакер Роланд Х122ЈМ да Јацобс Абрахам Ј291КР да Јацобс Абрахам Л990МТ да

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