Qhov sib txawv ntawm Sab Hauv Kev Koom Tes thiab Kev Koom Tes Zoo

Cov txheej txheem:

Qhov sib txawv ntawm Sab Hauv Kev Koom Tes thiab Kev Koom Tes Zoo
Qhov sib txawv ntawm Sab Hauv Kev Koom Tes thiab Kev Koom Tes Zoo

Video: Qhov sib txawv ntawm Sab Hauv Kev Koom Tes thiab Kev Koom Tes Zoo

Video: Qhov sib txawv ntawm Sab Hauv Kev Koom Tes thiab Kev Koom Tes Zoo
Video: Nrog Vajtswv Sib Raug Zoo (official MUSIC VIDEO) N. Vajxob Xyooj 2024, Kaum ib hlis
Anonim

Qhov sib txawv tseem ceeb ntawm Inner Join thiab Natural Join yog qhov Inner Join muab cov txiaj ntsig raws li cov ntaub ntawv sib tw raws li qhov sib npaug sib luag tau teev tseg hauv cov lus nug thaum Natural Join muab cov txiaj ntsig raws kab nrog tib lub npe thiab tib yam ntaub ntawv tam sim no nyob rau hauv cov ntxhuav yuav tsum tau koom.

DBMS tso cai rau khaws cia, khaws thiab tswj cov ntaub ntawv yooj yim. Nws khaws cov ntaub ntawv nyob rau hauv daim ntawv ntawm cov ntxhuav. Txhua lub rooj muaj cov kab thiab kab. Cov kab sawv cev rau txhua qhov chaw thaum cov kab sawv cev rau cov cwj pwm. Ua ib tug tub kawm ntawv database. Txhua kab sawv cev rau tus menyuam kawm ntawv. Cov kab sawv cev rau tus cwj pwm xws li id, npe, qib, hnub nyoog. DBMS yog ib phau ntawv sau thiab txhua lub rooj muaj feem cuam tshuam nrog kev txwv xws li cov yuam sij txawv teb chaws. Qee zaum nws tsis txaus siv ib lub rooj. Muaj cov xwm txheej uas yuav tsum tau siv ntau lub rooj. Txhawm rau muab ob lub rooj sib txuas, tsawg kawg ib kab yuav tsum muaj ntau. Cov rooj sib xyaw ua ke hu ua koom.

Inner Join yog dab tsi?

Piv txwv rau kev koom nrog sab hauv yog raws li hauv qab no. Hauv qab no yog lub rooj kawm ntawv.

Qhov sib txawv ntawm Sab Hauv Koom Nrog thiab Natural Join Daim duab 1
Qhov sib txawv ntawm Sab Hauv Koom Nrog thiab Natural Join Daim duab 1

Tub kawm_info yog raws li nram no.

Qhov sib txawv ntawm Sab Hauv Koom thiab Natural Join Fig 2
Qhov sib txawv ntawm Sab Hauv Koom thiab Natural Join Fig 2

Yuav ua kom koom nrog sab hauv, yuav tsum muaj tsawg kawg ib qho kev sib tw ntawm ob lub rooj. Tus ID 1, 2, 3 yog ib txwm muaj rau ob lub rooj. Yog li ntawd, nws muaj peev xwm ua tau sab hauv koom.

Qhov sib txawv ntawm Sab Nraud Join thiab Natural Join
Qhov sib txawv ntawm Sab Nraud Join thiab Natural Join

Daim duab 01: SQL Koom

Cov lus nug sab hauv los koom nrog ob lub rooj no yog raws li hauv qab no.

SELECTlos ntawm tub ntxhais kawm

INNER JOIN student_info WHERE student.id=student_info.id;

Kev ua raws li cov lus txib saum toj no SQL yuav tso tawm cov lus hauv qab no.

Qhov sib txawv ntawm Sab Hauv Kev Koom Tes thiab Natural Join Fig 3
Qhov sib txawv ntawm Sab Hauv Kev Koom Tes thiab Natural Join Fig 3

Natural Join yog dab tsi?

Piv txwv rau kev koom nrog ntuj yog raws li hauv qab no. Hauv qab no yog lub rooj kawm ntawv.

Qhov sib txawv ntawm Sab Hauv Kev Koom Tes thiab Natural Join Fig 4
Qhov sib txawv ntawm Sab Hauv Kev Koom Tes thiab Natural Join Fig 4

Tub kawm_info yog raws li nram no.

Qhov sib txawv ntawm Sab Hauv Kev Koom Tes thiab Kev Koom Tes Ntuj Tsob Ntoo Fig 5
Qhov sib txawv ntawm Sab Hauv Kev Koom Tes thiab Kev Koom Tes Ntuj Tsob Ntoo Fig 5

Txhawm rau ua qhov sib koom ua ke, yuav tsum muaj ib kem nrog tib lub npe thiab tib hom ntaub ntawv. Cov kab id yog tib yam rau ob lub rooj. Yog li ntawd, nws yog ib qho ua tau los koom nrog ob lub rooj no.

NATURAL JOIN query los koom nrog ob lub rooj no raws li hauv qab no.

SELECTlos ntawm tub ntxhais kawm NATURAL JOIN student_info;

Kev ua raws li cov lus txib saum toj no SQL yuav tso tawm cov lus hauv qab no.

Qhov sib txawv ntawm Sab Hauv Koom Nrog thiab Natural Join Fig 6
Qhov sib txawv ntawm Sab Hauv Koom Nrog thiab Natural Join Fig 6

Kev sib raug zoo ntawm Inner Join thiab Natural Join?

Natural Join is a type of Inner Join

Dab tsi yog qhov sib txawv ntawm Inner Join thiab Natural Join?

Inner koom muab cov txiaj ntsig raws li cov ntaub ntawv sib luag raws li qhov sib npaug ntawm cov lus nug thaum lub ntuj koom muab cov txiaj ntsig raws li kab ke nrog tib lub npe thiab cov ntaub ntawv tib yam tam sim no hauv cov ntxhuav yuav koom nrog. Ntxiv mus, cov syntax ntawm sab hauv koom thiab koom nrog ntuj yog txawv.

Thaum lub table1 suav nrog id, npe, thiab table2 suav nrog id thiab nroog, ces cov koom nrog sab hauv yuav muab cov lus sib tw nrog cov kab sib xws. Nws yuav muaj id, npe, dua id thiab lub nroog. Ntawm qhov tod tes, hauv kev koom nrog ntuj tsim, yuav muab cov lus sib tw nrog cov kab sib txuam nrog kab id, npe, nroog.

Qhov sib txawv ntawm Sab Nraud Join thiab Natural Join nyob rau hauv daim ntawv Tabular
Qhov sib txawv ntawm Sab Nraud Join thiab Natural Join nyob rau hauv daim ntawv Tabular

Summary – Inner Join vs Natural Join

Qhov sib txawv tseem ceeb ntawm kev koom nrog sab hauv thiab kev koom nrog ntuj yog qhov kev koom nrog sab hauv muab cov txiaj ntsig raws li cov ntaub ntawv sib koom ua ke raws li qhov sib npaug sib npaug teev nyob rau hauv cov lus nug SQL thaum ntuj koom muab cov txiaj ntsig raws kab nrog tib lub npe thiab tib hom ntaub ntawv tam sim no nyob rau hauv cov ntxhuav yuav tsum tau koom.

Pom zoo: