Retrete Done ki soti nan Tablo miltip Avèk SQL Inner kontre ak

Inner kontre ak retounen enfòmasyon ki parèt nan de oswa plis baz done

Inner kontre ak yo se pi souvan itilize a kontre ak nan SQL. Yo retounen sèlman enfòmasyon ki egziste nan de oswa plis tab baz done. Kondisyon an rantre nan detèmine ki dosye yo pè ansanm epi yo espesifye nan kloz la KI KOTE. Pou egzanp, si ou bezwen yon lis chofè / machin matchups nan ki tou de veyikil la ak chofè yo sitiye nan menm vil la, SQL rechèch sa a akonpli travay sa a:

Chwazi Dènye, avan, tag FROM chofè, machin KI KOTE chofè.location = vehicles.location

Isit la yo se rezilta yo:

lastname tag premye
------------ ------------ ----
Baker Roland H122JM
Smythe Michael D824HA
Smythe Michael P091YF
Jacobs Abraham J291QR
Jacobs Abraham L990MT

Remake byen ke rezilta yo se egzakteman sa ki t'ap chache. Li posib pou plis amelyore sijè a pa ki espesifye kritè adisyonèl nan kloz la KI KOTE. Sipoze demann lan orijinal chofè nan machin ke yo pa otorize pou kondwi (chofè kamyon pou machin ak vis vèrsa). Ou ka itilize sijè sa a pou rezoud pwoblèm sa a:

Chwazi Dènye, premye, tag, vehicles.class FROM chofè, machin KI KOTE chofè.location = vehicles.location AK chofè.class = vehicles.class

Egzanp sa a presize tab la sous pou atribi nan klas la nan kloz la chwazi paske klas la se Limit-li parèt nan tou de tab. Kòd la ta anjeneral presize ki kolòn tab la ta dwe enkli nan rezilta rechèch yo. Nan ka sa a, li pa fè yon diferans, menm jan kolòn yo ki idantik ak yo mete ansanm ak yon ekijine. Sepandan, si kolòn yo genyen done diferan, distenksyon sa a ta dwe kritik. Isit la yo se rezilta yo nan rechèch sa a:

dènye klas klas premye klas la
---------- ------------ ---- ------
Baker Roland H122JM Machin
Smythe Michael D824HA kamyon
Jacobs Abraham J291QR Machin

Ranje ki manke yo pè Michael Smythe nan yon machin ak Abraham Jacobs nan yon kamyon, machin yo pa te otorize kondwi.

Ou kapab tou itilize enteryè kontre ak konbine done ki sòti nan twa oswa plis tab .