您好,登錄后才能下訂單哦!
這篇文章主要介紹mysql怎么進(jìn)行表連接,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
在數(shù)據(jù)庫(kù)中,select語(yǔ)句不僅可以查詢(xún)表中信息,還可以用來(lái)查詢(xún)多個(gè)表的信息,將查詢(xún)到的信息返回出來(lái),跟小編一起學(xué)習(xí)吧。
在本文開(kāi)始前我們先創(chuàng)建好兩張數(shù)據(jù)表(employee
和employee_record
),employee
數(shù)據(jù)表存放員工的id號(hào),姓名,薪水以及員工所在的部門(mén)。而employee_record
存放員工之前的工作經(jīng)歷,下面是表中數(shù)據(jù)。將根據(jù)這兩張表進(jìn)行操作。
選取多張表中互相匹配的數(shù)據(jù),并進(jìn)行輸出。
語(yǔ)法:
(select 表.字段,.... from 表1名,表2名,... where [匹配的條件比如 表1.字段=表2.字段];
其中:
表:是指需要操作的數(shù)據(jù)表,如我這里是employee
和employee_record
;
字段:是指需要進(jìn)行操作的字段名。
如果覺(jué)得看字看不下去,那我們來(lái)看看一個(gè)例子:
select
語(yǔ)句可以給字段起別名!直接寫(xiě)在需要查詢(xún)顯示的字段的后面就行,也可以給表起別名。
外鏈接不僅選取多張表中相互匹配的記錄,其他不匹配的記錄也會(huì)查詢(xún)出來(lái)。
左連接
包含左邊表中的所有記錄(包括右表中沒(méi)有和它匹配的記錄),所謂的左邊表是以left join
來(lái)區(qū)分的,在left join
左邊的是左邊表,在其右邊的是右邊表。
語(yǔ)法:
select * from 表1 left join 表2 on 表1.字段=表2.字段;
我們可以看到雖然下面幾行右邊沒(méi)有與之對(duì)應(yīng)的,但他還是顯示出來(lái)了。
右連接
包含右邊表中的所有記錄(包括左表中沒(méi)有和它匹配的記錄)。右連接的語(yǔ)法與左連接語(yǔ)法極為相似,只是個(gè)別單詞不同。
語(yǔ)法:
select * from 表1 right join 表2 on 表1.字段=表2.字段;
可以看到右連接的顯示結(jié)果和左連接的恰好相反。
注意:左連接和右連接是可以相互轉(zhuǎn)換。
以上是“mysql怎么進(jìn)行表連接”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。