Ички эки же андан көп маалымат базасы пайда болгон маалыматты кайра кошулат
Ички көп колдонулат кошулат SQL кылышууда. Алар эки же андан көп базасы столдор бар маалыматты гана кайтып келет. кошулуу шарты кагаздарын бирге жупташкан жана КАЙДА пунктчасында көрсөтүлгөн турган аныктайт. Мисалы, айдоочу тизмесин керек болсо / транспорт транспорт жана айдоочусу ошол эле шаарда жайгашкан эки турган Matchups, төмөндөгү SQL суроо бул милдетти ишке ашырат:
SELECT Персоны, имя, теги айдоочулар, транспорт КАЙДА drivers.location = vehicles.locationБул жыйынтыктар болуп:
Персоны имя теги
----------- ------------ ----
Бейкер Roland H122JM
Смит, Майкл D824HA
Смит, Майкл P091YF
Jacobs Ыбрайым J291QR
Jacobs Ыбрайым L990MT
натыйжалары так издеп болгон деп белгилешет. Ал мындан ары КАЙДА пунктунда кошумча критерийлерди белгилеп, суроого туура тазалоону мүмкүн. баштапкы талабы, алар (жүк ташуучу унаалар жана тескерисинче айдоочуларды) кууп ыйгарым укуктуу эмес, транспорт каражаттарын айдоочуларды туура дейли. Бул көйгөйдү чечүү үчүн төмөнкү суроого туура колдоно аласыз:
SELECT Персоны, имя, теги, айдоочулар vehicles.class, транспорт КАЙДА drivers.location = vehicles.location ЖАНА drivers.class = vehicles.classБул мисал тобу кылка-эки стол көрүнөт, анткени SELECT пунктунда класс атрибуту булагы үстөл аныктайт. Адатта, үстөлдү, анын мамыча белгилөөгө турган код суроо жыйынтыгы киргизилиши керек. Бул учурда, ал мамычалар окшош болуп, бир айырмасы, алар бир equijoin менен бириккен эмес. Бирок канча мамычаны ар кандай маалыматтар бар болсо, бул айырмачылык оор болмок. Мына ушул суроо боюнча издөө натыйжасы:
Персоны имя тег класс
---------- ------------ ---- ------
Бейкер Roland H122JM Кар
Смит, Майкл D824HA ташуучу
Jacobs Ыбрайым J291QR Кар
жоголгон катар алар Майкл машине жана Ыбрайым унаа АКШ мамлекетинин үчүн Смит, транспорт жупташкан кууп ыйгарым укуктуу эмес.
Ошондой эле, мүмкүн , ички үч же андан көп үстөлдөргө дайындарды айкалыштыруу кошулду колдонуу .