Itọsọna kan fun lilo awọn ti nwọle inu ni SQL si Data ẹgbẹ lati Awọn tabili pupọ

Lo Ojutu Ibarapọ ti SQL lati darapo data lati awọn tabili mẹta tabi diẹ sii

O le lo awọn gbolohun ọrọ JOIN lati darapọ data lati awọn tabili mẹta tabi diẹ sii. SQL JOIN jẹ apẹrẹ rọọrun, ati awọn iṣẹ agbara rẹ le ṣee lo lati ṣepọ data lati awọn tabili pupọ. Jẹ ki a wo awọn gbolohun SQL ti o gba ọ laaye lati darapo awọn esi lati awọn oriṣiriṣi oriṣiriṣi mẹta nipa lilo isopọpọ inu.

Ti o darapọ mọ apẹẹrẹ

Fun apẹẹrẹ, ya awọn tabili ti o ni awọn awakọ ni tabili kan ati awọn ami-ọkọ-ọkọ ni ọkọ keji. Isopọ inu wa waye nibiti awọn ọkọ ayọkẹlẹ ati ọkọ iwakọ wa ni ilu kanna. Ijọpọ akojọpọ yan gbogbo awọn ori ila lati awọn tabili mejeeji ti o ni awọn baramu laarin awọn ọwọn ipo.

Ọrọ gbólóhùn SQL ni isalẹ ṣe alaye data lati ọdọ awọn Awakọ ati awọn ọkọ oju-iwe ni awọn ibi ibi ti iwakọ ati ọkọ wa ni ilu kanna:

SELE orukọ apẹrẹ, orukọ akọkọ, tag LATI awọn awakọ, awọn ọkọ ti awọn ọkọ ayọkẹlẹ ti awọn ọkọ ayọkẹlẹ = awọn ile-iṣẹ

Ibeere yii fun awọn esi wọnyi:

oruko apẹrẹ ti a fi ami si ----------------- --- Baker Roland H122JM Smythe Michael D824HA Smythe Michael P091YF Jacobs Abraham J291QR Jacobs Abraham L990MT

Nisisiyi, ṣe apẹẹrẹ yii lati ni tabili mẹta kan. Fojuinu pe o fẹ lati ni awọn awakọ nikan ati awọn ọkọ ti o wa ni awọn ipo ti o ṣii ni ipari ose. O le mu tabili kẹta kan wá si ibeere rẹ nipa sisọ gbolohun JOIN gẹgẹbi wọnyi:

SELECT orukọ apẹrẹ, orukọ akọkọ, tag, open_weekends LATI awọn awakọ, awọn ọkọ, awọn ipo Ni ibiti o ti wa ni awọn awakọ tabi awọn ọkọ-ọkọ oju ipa ati awọn ọkọ.location = locations.location AND the locations.open_weekends = 'Yes' lastname firstname tag open_weekends -------- ---------- --- --------------- Baker Roland H122JM bẹẹni Jacobs Abraham J291QR Bẹẹni Jacobs Abraham L990MT bẹẹni

Gbigbasilẹ agbara yii si gbólóhùn JOIN ipilẹ ti o ṣafihan jẹ ki o ṣopọpọ data ni ọna ti o nira. Ni afikun si apapọ awọn tabili pẹlu asopọpọ inu, o tun le lo ilana yii lati darapo awọn tabili ọpọlọ nipa lilo isopọ lode. Awọn apapo ti o wa ni okeere ni awọn esi ti o wa tẹlẹ ni tabili kan ṣugbọn ko ni idibaṣe to baamu ni tabili ti o darapọ.