Famerenana ny data avy amin'ny tabilao maromaro miaraka amin'ny SQL Inner Joins

Ny fidirana anatiny dia mamerina vaovao izay miseho amin'ny tahiry roa na maromaro

Ny fifandraisana iraisam-pirenena no tena ampiasain'ny SQL. Izy ireo dia miverimberina fanazavana izay misy amin'ny tabilao misy tahiry roa na maromaro. Ny fepetra tafiditra dia mamaritra ny antontan-taratasy mifangaro miaraka ary voatondro ao amin'ny clause WHERE. Ohatra, raha mila lisitr'ireo fiara mpamily fiara / fiara izay ahitana ny fiara sy mpamily rehetra ao amin'ny tanàna iray ihany, ity tetikasa SQL manaraka ity dia manatanteraka ity asa ity:

SELECT famindrana, anarana voalohany, tag FAN mpamily, fiara WHERE drivers.location = vehicles.location

Ireto ny vokatra:

anarana nomena anarana voalohany
----------- ------------ ----
Baker Roland H122JM
Smythe Michael D824HA
Smythe Michael P091YF
Jacobs Abraham J291QR
Jacobs Abraham L990MT

Mariho fa ny vokatra dia ny zavatra tadiavina. Azo atao ny manatsara kokoa ny fangatahana amin'ny famaritana ny fepetra fanampiny ao amin'ny clause WHERE. Alaivo ny fangatahana tany am-piandohana mitaingina mpamily amin'ny fiara izay tsy nomena azy ireo hitondra fiara (mpamily fiara amin'ny fiara sy ny mifamadika). Azonao atao ny mampiasa ny fandefasana manaraka hamahana ity olana ity:

SELECT anarana, anarana, tag, vehicles.class FROM mpamily, fiara izay mpamily.location = vehicles.location AND drivers.class = vehicles.class

Ity ohatra ity dia mamaritra ny latabatry ny loharano ho an'ny toetra ambaran'ny classroom ao amin'ny clause SELECT satria tsy mazava ny kilasy-dia hita ao amin'ny latabatra roa. Io fehezan-dalàna io dia matetika manondro ny sokajy takelajoro tokony hampidirina ao amin'ny valin'ny fangatahana. Amin'ity tranga ity dia tsy misy fahasamihafana, satria mitovy ny tsanganana ary miaraka amin'ny equijoin. Na izany aza, raha misy antontam-baovao samihafa ireo tsanganana, dia tena ilaina ny fanavakavahana. Ireto ny valin'ny fikarohana:

anarana nomeny anarana voalohany
---------- ------------ ---- ------
Baker Roland H122JM Car
Smythe Michael D824HA kamiao
Jacobs Abraham J291QR fiara

Ny andian-tsambo tsy hita popoka tamin'i Michael Smythe niaraka tamin'i Abraham Jacobs tamin'ny fiara iray, fiara tsy nahazo alalana izy ireo.

Azonao ampiasaina koa ny fifandraisana anatiny mba hampifangaroana rakitra avy amin'ny tabilao telo na mihoatra .