Бозгаштани маълумотҳо аз ҷадвалҳои якҷоя бо SQL Inner Join

Ҷойҳои дохилӣ маълумотеро, ки дар ду ё зиёда пойгоҳи додаҳо пайдо мешаванд, бармегардонад

Интегратсияи дохилӣ дар пайвастагиҳои бештар истифодашуда дар SQL мебошанд. Онҳо танҳо маълумоте, ки дар ду ё зиёда мизҳои додаҳо мавҷуданд, бармегардонанд. Ҳолати якҷоя муайян мекунад, ки кадом сабтҳо якҷоя карда шуда, дар қисмати WHERE муқаррар карда мешаванд. Масалан, агар шумо ба рӯйхати ҳамоҳангсозон / автоматикаҳои автомобилӣ, ки дар он ҳам нақлиёт ва ронанда дар ҳамон шаҳр ҷойгир карда шуда бошад, саволе, ки SQL-и зеринро иҷро мекунад, ин аст:

SELECT lastname, firstname, tag Интерпретаторҳо, нақлиётҳо НОҲИЯҲОИ РУШДӢ = vehicle.location

Дар натиҷа инҳоянд:

lastname tag
----------- ------------ ----
Букер Роланд H122JM
Smythe Michael D824HA
Smythe Michael P091YF
Яъқуб Иброҳим J291QR
Яъқуб Иброҳим L990МТ

Аҳамият диҳед, ки натиҷаҳои он чӣ гуна аст. Метавонед саволро бо роҳи муайян кардани меъёрҳои иловагӣ дар матни WHERE шарҳ диҳед. Саволҳои аслӣ ба мусоҳибон ба воситаи автомобилҳо, ки онҳо барои ронандагон (автомашинаҳои нақлиёти автомобилӣ ва баръакс) иҷозат дода нашудаанд, фикр кунед. Барои ҳалли ин мушкилот шумо метавонед пурсед зеринро истифода баред:

SELECT lastname, firstname, tag, vehicles.class ронандаҳо, воситаҳои нақлҳо дар куҷо ронандаҳо.location = vehicles.location AND drivers.class = vehicles.class

Ин намунаи ҷадвал барои нишонаи синф дар матни SELECT, ки синфи номаълум аст - дар ҳар ду ҷадвал пайдо мешавад. Рамзи одатан муайян мекунад, ки сутуни сутун ба натиҷаҳои пурсиш дохил карда шавад. Дар ин ҳолат, он фарқият надорад, чунки сутунҳо якхела мебошанд ва онҳо бо истифода аз уқёнусҳо ҳамроҳ мешаванд. Бо вуҷуди ин, агар сутунҳо дорои маълумотҳои гуногун бошанд, ин фарқият муҳим хоҳад буд. Дар натиҷа ин саволҳо инҳоянд:

lastname firstname class class
---------- ------------ ---- ------
Букер Роланд H122JM Авт
Smythe Michael D824HA Truck
Яъқуб Иброҳим J291QR Авт

Қуттиҳои пинҳонӣ Майкл Smythe ба автомашина ва Иброҳим Яъқуб ба мошинҳои автомобил интиқол дода шуданд.

Шумо инчунин метавонед дар дохили ҳамҷоя истифода бурдани маълумотро аз се ё зиёда ҷадвалҳоро истифода баред .