Водич за користење на Внатрешен приклучок во SQL до податоци од група од повеќе табели

Користете SQL Inner Joins за да ги комбинирате податоците од три или повеќе табели

Можете да ги користите SQL JOIN изјавите за да ги комбинирате податоците од три или повеќе табели. SQL JOIN е исклучително флексибилен, а неговата моќна функционалност може да се користи за комбинирање на податоци од повеќе табели. Ајде да погледнеме во изјавите SQL кои ви дозволуваат да ги комбинирате резултатите од три различни табели користејќи внатрешен приклучок.

Внатрешен пример за приклучување

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

Изјавата SQL подолу ги комбинира податоците од табелите за возачи и возила во случаи кога возачот и возилото се наоѓаат во истиот град:

Избери презиме, име, ознака ОД двигатели, возила КАДЕ drivers.location = vehicles.location

Ова барање ги дава следните резултати:

презиме име за прво име -------- --------- --- Бејкер Роланд H122JM Смит Мајкл D824HA Смит Мајкл P091YF Џејкобс Авраам J291QR Џејкобс Авраам L990MT

Сега, проширете го овој пример за да ја вклучите третата табела. Замислете дека сакате да вклучите само возачи и возила присутни на локации кои се отворени за време на викендот. Можете да внесете трета табела во вашето барање со проширување на изјавата JOIN како што следува:

Избери презиме, firstname, ознака, open_weekends ОД возачи, возила, локации КАДЕ drivers.location = vehicles.location AND vehicles.location = locations.location AND locations.open_weekends = 'Да' име на име на прво име open_weekends -------- --------- --- ------------- Бејкер Роланд H122JM Да Џејкобс Авраам J291QR Да Џејкобс Аврам L990MT да

Ова моќно проширување на основната SQL JOIN изјава ви овозможува да ги комбинирате податоците на комплексен начин. Покрај комбинирањето на табелите со внатрешен приклучок, исто така можете да ја користите оваа техника за да комбинирате повеќе табели користејќи надворешен приклучок. Надворешните приклучоци вклучуваат резултати кои постојат во една табела, но немаат соодветно совпаѓање во здружената табела.