首頁 -> 資訊 > 要聞 > 正文

天天時訊:總結(jié)vue3 的一些知識點:MySQL 連接的使用

    來源: 博客園  2023-06-09 05:00:08

MySQL 連接的使用

在前幾章節(jié)中,我們已經(jīng)學(xué)會了如何在一張表中讀取數(shù)據(jù),這是相對簡單的,但是在真正的應(yīng)用中經(jīng)常需要從多個數(shù)據(jù)表中讀取數(shù)據(jù)。


(資料圖)

本章節(jié)我們將向大家介紹如何使用 MySQL 的 JOIN 在兩個或多個表中查詢數(shù)據(jù)。

你可以在 SELECT, UPDATE 和 DELETE 語句中使用 Mysql 的 JOIN 來聯(lián)合多表查詢。

JOIN 按照功能大致分為如下三類:

  • INNER JOIN(內(nèi)連接,或等值連接):獲取兩個表中字段匹配關(guān)系的記錄。
  • **LEFT JOIN(左連接):**獲取左表所有記錄,即使右表沒有對應(yīng)匹配的記錄。
  • RIGHT JOIN(右連接):與 LEFT JOIN 相反,用于獲取右表所有記錄,即使左表沒有對應(yīng)匹配的記錄。

本章節(jié)使用的數(shù)據(jù)庫結(jié)構(gòu)及數(shù)據(jù)下載:kxdang-mysql-join-test.sql。

在命令提示符中使用 INNER JOIN

我們在RUNOOB數(shù)據(jù)庫中有兩張表 tcount_tbl 和 kxdang_tbl。兩張數(shù)據(jù)表數(shù)據(jù)如下:

實例

嘗試以下實例:

測試實例數(shù)據(jù)

mysql> use RUNOOB;Database changedmysql> SELECT * FROM tcount_tbl;+---------------+--------------+| kxdang_author | kxdang_count |+---------------+--------------+| 菜鳥教程  | 10           || RUNOOB.COM    | 20           || Google        | 22           |+---------------+--------------+3 rows in set (0.01 sec) mysql> SELECT * from kxdang_tbl;+-----------+---------------+---------------+-----------------+| kxdang_id | kxdang_title  | kxdang_author | submission_date |+-----------+---------------+---------------+-----------------+| 1         | 學(xué)習(xí) PHP    | 菜鳥教程  | 2017-04-12      || 2         | 學(xué)習(xí) MySQL  | 菜鳥教程  | 2017-04-12      || 3         | 學(xué)習(xí) Java   | RUNOOB.COM    | 2015-05-01      || 4         | 學(xué)習(xí) Python | RUNOOB.COM    | 2016-03-06      || 5         | 學(xué)習(xí) C      | FK            | 2017-04-05      |+-----------+---------------+---------------+-----------------+5 rows in set (0.01 sec)

接下來我們就使用MySQL的**INNER JOIN(也可以省略 INNER 使用 JOIN,效果一樣)**來連接以上兩張表來讀取kxdang_tbl表中所有kxdang_author字段在tcount_tbl表對應(yīng)的kxdang_count字段值:

INNER JOIN

mysql> SELECT a.kxdang_id, a.kxdang_author, b.kxdang_count FROM kxdang_tbl a INNER JOIN tcount_tbl b ON a.kxdang_author = b.kxdang_author;+-------------+-----------------+----------------+| a.kxdang_id | a.kxdang_author | b.kxdang_count |+-------------+-----------------+----------------+| 1           | 菜鳥教程    | 10             || 2           | 菜鳥教程    | 10             || 3           | RUNOOB.COM      | 20             || 4           | RUNOOB.COM      | 20             |+-------------+-----------------+----------------+4 rows in set (0.00 sec)

以上 SQL 語句等價于:

WHERE 子句

mysql> SELECT a.kxdang_id, a.kxdang_author, b.kxdang_count FROM kxdang_tbl a, tcount_tbl b WHERE a.kxdang_author = b.kxdang_author;+-------------+-----------------+----------------+| a.kxdang_id | a.kxdang_author | b.kxdang_count |+-------------+-----------------+----------------+| 1           | 菜鳥教程    | 10             || 2           | 菜鳥教程    | 10             || 3           | RUNOOB.COM      | 20             || 4           | RUNOOB.COM      | 20             |+-------------+-----------------+----------------+4 rows in set (0.01 sec)

MySQL LEFT JOIN

MySQL left join 與 join 有所不同。 MySQL LEFT JOIN 會讀取左邊數(shù)據(jù)表的全部數(shù)據(jù),即便右邊表無對應(yīng)數(shù)據(jù)。

實例

嘗試以下實例,以kxdang_tbl為左表,tcount_tbl為右表,理解 MySQL LEFT JOIN 的應(yīng)用:

LEFT JOIN

mysql> SELECT a.kxdang_id, a.kxdang_author, b.kxdang_count FROM kxdang_tbl a LEFT JOIN tcount_tbl b ON a.kxdang_author = b.kxdang_author;+-------------+-----------------+----------------+| a.kxdang_id | a.kxdang_author | b.kxdang_count |+-------------+-----------------+----------------+| 1           | 菜鳥教程    | 10             || 2           | 菜鳥教程    | 10             || 3           | RUNOOB.COM      | 20             || 4           | RUNOOB.COM      | 20             || 5           | FK              | NULL           |+-------------+-----------------+----------------+5 rows in set (0.01 sec)

以上實例中使用了 LEFT JOIN,該語句會讀取左邊的數(shù)據(jù)表 kxdang_tbl 的所有選取的字段數(shù)據(jù),即便在右側(cè)表 tcount_tbl中 沒有對應(yīng)的 kxdang_author 字段值。

MySQL RIGHT JOIN

MySQL RIGHT JOIN 會讀取右邊數(shù)據(jù)表的全部數(shù)據(jù),即便左邊邊表無對應(yīng)數(shù)據(jù)。

實例

嘗試以下實例,以kxdang_tbl為左表,tcount_tbl為右表,理解MySQL RIGHT JOIN的應(yīng)用:

RIGHT JOIN

mysql> SELECT a.kxdang_id, a.kxdang_author, b.kxdang_count FROM kxdang_tbl a RIGHT JOIN tcount_tbl b ON a.kxdang_author = b.kxdang_author;+-------------+-----------------+----------------+| a.kxdang_id | a.kxdang_author | b.kxdang_count |+-------------+-----------------+----------------+| 1           | 菜鳥教程    | 10             || 2           | 菜鳥教程    | 10             || 3           | RUNOOB.COM      | 20             || 4           | RUNOOB.COM      | 20             || NULL        | NULL            | 22             |+-------------+-----------------+----------------+5 rows in set (0.01 sec)

以上實例中使用了 RIGHT JOIN,該語句會讀取右邊的數(shù)據(jù)表 tcount_tbl 的所有選取的字段數(shù)據(jù),即便在左側(cè)表 kxdang_tbl 中沒有對應(yīng)的kxdang_author 字段值。

在 PHP 腳本中使用 JOIN

PHP 中使用 mysqli_query() 函數(shù)來執(zhí)行 SQL 語句,你可以使用以上的相同的 SQL 語句作為 mysqli_query() 函數(shù)的參數(shù)。

嘗試如下實例:

MySQL ORDER BY 測試:

菜鳥教程 MySQL JOIN 測試

";echo "";while($row = mysqli_fetch_array($retval, MYSQLI_ASSOC)){ echo " ". " ". " ". "";}echo "
教程 ID作者登陸次數(shù)
{$row["kxdang_id"]}{$row["kxdang_author"]} {$row["kxdang_count"]}
";mysqli_close($conn);?>

標簽:

【免責聲明】

1、凡本網(wǎng)注明出處非(巨潮財經(jīng)網(wǎng))的作品,均轉(zhuǎn)載于自其它媒體,并不代表本網(wǎng)贊同其觀點和對其真實性負責,目的在于信息的傳遞,本網(wǎng)不承擔稿件侵權(quán)行為的連帶責任,如對稿件有質(zhì)疑請與本網(wǎng)客服聯(lián)系。

2、刊發(fā)此文目的在于傳遞更多信息,文章內(nèi)容僅供參考,不構(gòu)成投資建議,投資者據(jù)此操作,風險自擔。

3、如涉及作品內(nèi)容、版權(quán)等其它問題,請在15日內(nèi)聯(lián)系本網(wǎng)客服。

閱讀延展

天天時訊:總結(jié)vue3 的一些知識點:MySQL 連接的使用

天天時訊:總結(jié)vue3 的一些知識點:MySQL 連接的使用

MySQL連接的使用在前幾章節(jié)中,我們已經(jīng)學(xué)會了如何在一張表中讀取數(shù)據(jù)

2023-06-09 05:00:08

焦點熱門:中國進出口銀行董事長吳富林:自貿(mào)區(qū)新格局下需要處理好三對關(guān)系

焦點熱門:中國進出口銀行董事長吳富林:自貿(mào)區(qū)新格局下需要處理好三對關(guān)系

“作為新時代推進高水平對外開放的一項重要戰(zhàn)略舉措,我國自貿(mào)區(qū)經(jīng)歷了

2023-06-09 04:14:06

天天最資訊丨南凌科技:目前公司邊緣計算服務(wù)收入較少 占營收比重不足1%

天天最資訊丨南凌科技:目前公司邊緣計算服務(wù)收入較少 占營收比重不足1%

南凌科技稱,公司未來在邊緣計算服務(wù)領(lǐng)域最終能取得的訂單金額,以及該

2023-06-09 04:07:41

【焦點熱聞】5月新能源汽車銷量出爐:“蔚小理”排位生變 騰勢取得“揚眉吐氣”式增長

【焦點熱聞】5月新能源汽車銷量出爐:“蔚小理”排位生變 騰勢取得“揚眉吐氣”式增長

較此前一月一度公布交付量不同,5月多家新造車企業(yè)開始以周為單位公布

2023-06-09 03:53:57

“巨型蛙”體長1米,處于瀕臨滅絕的境地,它為何會如此脆弱? 世界通訊

“巨型蛙”體長1米,處于瀕臨滅絕的境地,它為何會如此脆弱? 世界通訊

的確,生態(tài)環(huán)境受到破壞和物種捕獵等人類活動的影響,是導(dǎo)致許多珍稀生

2023-06-09 03:50:05

最近更新

天天時訊:總結(jié)vue3 的一些知識點:MySQL 連接的使用

天天時訊:總結(jié)vue3 的一些知識點:MySQL 連接的使用

MySQL連接的使用在前幾章節(jié)中,我們已經(jīng)學(xué)會了如何在一張表中讀取數(shù)據(jù)

2023-06-09 05:00:08

新勁剛:股東擬減持不超過1.69%公司股份 當前速遞

新勁剛:股東擬減持不超過1.69%公司股份 當前速遞

新勁剛:股東擬減持不超過1 69%公司股份

2023-06-09 04:36:38

焦點熱門:中國進出口銀行董事長吳富林:自貿(mào)區(qū)新格局下需要處理好三對關(guān)系

焦點熱門:中國進出口銀行董事長吳富林:自貿(mào)區(qū)新格局下需要處理好三對關(guān)系

“作為新時代推進高水平對外開放的一項重要戰(zhàn)略舉措,我國自貿(mào)區(qū)經(jīng)歷了

2023-06-09 04:14:06

小米集團-W:回購220萬股公司股份-環(huán)球聚焦

小米集團-W:回購220萬股公司股份-環(huán)球聚焦

小米集團-W6月8日晚間在港交所發(fā)布公告稱,當日,公司繼續(xù)回購220萬股

2023-06-09 04:08:19

天天最資訊丨南凌科技:目前公司邊緣計算服務(wù)收入較少 占營收比重不足1%

天天最資訊丨南凌科技:目前公司邊緣計算服務(wù)收入較少 占營收比重不足1%

南凌科技稱,公司未來在邊緣計算服務(wù)領(lǐng)域最終能取得的訂單金額,以及該

2023-06-09 04:07:41

榕基軟件:擬向特定對象增發(fā)募資不超過8億元

榕基軟件:擬向特定對象增發(fā)募資不超過8億元

榕基軟件(SZ002474,收盤價:8 05元)6月8日晚間發(fā)布公告稱,本次發(fā)行

2023-06-09 04:01:35

【當前獨家】廣汽集團董事長曾慶洪:想找死的車企就早點降價吧!

【當前獨家】廣汽集團董事長曾慶洪:想找死的車企就早點降價吧!

【CNMO新聞】6月8日,CNMO注意到,2023中國汽車重慶論壇正式開幕。在此

2023-06-09 04:20:55

【焦點熱聞】5月新能源汽車銷量出爐:“蔚小理”排位生變 騰勢取得“揚眉吐氣”式增長

【焦點熱聞】5月新能源汽車銷量出爐:“蔚小理”排位生變 騰勢取得“揚眉吐氣”式增長

較此前一月一度公布交付量不同,5月多家新造車企業(yè)開始以周為單位公布

2023-06-09 03:53:57

廣西車企為歐洲客戶“量身定制” 交付首批新能源物流車 世界熱點評

廣西車企為歐洲客戶“量身定制” 交付首批新能源物流車 世界熱點評

【廣西車企為歐洲客戶“量身定制”交付首批新能源物流車】8日,柳州五

2023-06-09 04:12:26

“巨型蛙”體長1米,處于瀕臨滅絕的境地,它為何會如此脆弱? 世界通訊

“巨型蛙”體長1米,處于瀕臨滅絕的境地,它為何會如此脆弱? 世界通訊

的確,生態(tài)環(huán)境受到破壞和物種捕獵等人類活動的影響,是導(dǎo)致許多珍稀生

2023-06-09 03:50:05

4本超經(jīng)典影視同名小說,恨不得通宵讀完-每日資訊

4本超經(jīng)典影視同名小說,恨不得通宵讀完-每日資訊

作家蘇童所著《妻妾成群》的原著小說,于1989年出版,由本書改編的電影

2023-06-09 03:46:43

廣東再發(fā)促進生育重磅文件 這一相關(guān)技術(shù)供不應(yīng)求 托育產(chǎn)業(yè)將會繼續(xù)擴大|全球熱點

廣東再發(fā)促進生育重磅文件 這一相關(guān)技術(shù)供不應(yīng)求 托育產(chǎn)業(yè)將會繼續(xù)擴大|全球熱點

6月7日,廣東省發(fā)布《關(guān)于進一步完善和落實積極生育支持措施的實施意見

2023-06-09 04:04:55

央行連續(xù)7個月 加倉 機構(gòu)稱當前黃金站在十年牛市起點

央行連續(xù)7個月 加倉 機構(gòu)稱當前黃金站在十年牛市起點

央行官網(wǎng)6月7日更新數(shù)據(jù)顯示,截至5月末,央行黃金儲備報6727萬盎司,

2023-06-09 03:42:38

地方稅務(wù)局網(wǎng)站(地方稅務(wù)局網(wǎng)上辦稅大廳) 環(huán)球訊息

地方稅務(wù)局網(wǎng)站(地方稅務(wù)局網(wǎng)上辦稅大廳) 環(huán)球訊息

1、進入下載專區(qū)則可。2、尋找對應(yīng)所需菜單及下載文件。3、點擊可以下

2023-06-09 03:39:36

科倫博泰港股IPO:估值百億尚無藥品上市,默沙東為第二大股東_熱文

科倫博泰港股IPO:估值百億尚無藥品上市,默沙東為第二大股東_熱文

科倫博泰港股IPO:估值百億尚無藥品上市,默沙東為第二大股東,制藥,港

2023-06-09 03:31:37

快消息!地方稅務(wù)局網(wǎng)站(地方稅務(wù)局網(wǎng)上辦稅大廳)

快消息!地方稅務(wù)局網(wǎng)站(地方稅務(wù)局網(wǎng)上辦稅大廳)

1、進入下載專區(qū)則可。2、尋找對應(yīng)所需菜單及下載文件。3、點擊可以下

2023-06-09 03:40:18

環(huán)球通訊!科倫博泰港股IPO:估值百億尚無藥品上市,默沙東為第二大股東

環(huán)球通訊!科倫博泰港股IPO:估值百億尚無藥品上市,默沙東為第二大股東

科倫博泰港股IPO:估值百億尚無藥品上市,默沙東為第二大股東,制藥,港

2023-06-09 03:34:47

如何拿第一?一汽奔騰NAT青島節(jié)能挑戰(zhàn)賽冠軍訪談|環(huán)球速讀

如何拿第一?一汽奔騰NAT青島節(jié)能挑戰(zhàn)賽冠軍訪談|環(huán)球速讀

由一汽奔騰NAT主辦的“節(jié)能出行E動奔騰”2023年節(jié)能挑戰(zhàn)賽青島站在5月3

2023-06-09 03:21:06

天天最資訊丨“沙大戶”立大功!沙特瘋狂輸出,把美國往死里逼!

天天最資訊丨“沙大戶”立大功!沙特瘋狂輸出,把美國往死里逼!

自從今年3月份,在中國的斡旋下,中東迎來大團結(jié)之后,沙特就越來越有

2023-06-09 03:32:24

世界要聞:潘功勝:中國外匯市場運行總體平穩(wěn) 外匯儲備穩(wěn)中有升

世界要聞:潘功勝:中國外匯市場運行總體平穩(wěn) 外匯儲備穩(wěn)中有升

中新社上海6月8日電 (謝夢圓)中國人民銀行副行長、國家外匯管理局

2023-06-09 03:16:26

楊冪退出與嘉行老板合伙企業(yè)股份 退出前持股16.88%

楊冪退出與嘉行老板合伙企業(yè)股份 退出前持股16.88%

楊冪退出與嘉行老板合伙企業(yè)股份退出前持股16 88%

2023-06-09 03:12:16

環(huán)球焦點!高考試卷這種絕密文件,大家一輩子也就摸這么一次了……

環(huán)球焦點!高考試卷這種絕密文件,大家一輩子也就摸這么一次了……

今天,是高考的第一天。相信見過高考試卷的人都會注意到,每一份高考試

2023-06-09 03:06:45

熱推薦:跨界造車者,如今怎樣了?

熱推薦:跨界造車者,如今怎樣了?

此前姚振華還曾公開表態(tài)在觀致汽車上投入了超過500億元,并表示要用10

2023-06-09 03:13:18

盤江股份:子公司擬投建農(nóng)業(yè)光伏電站項目

盤江股份:子公司擬投建農(nóng)業(yè)光伏電站項目

  上證報中國證券網(wǎng)訊(記者孔子元)盤江股份公告,公司全資子公司盤

2023-06-09 03:02:34

廣汽集團(601238)自主月銷量新高,兩田電動化進程加快_全球時快訊

廣汽集團(601238)自主月銷量新高,兩田電動化進程加快_全球時快訊

公司簡介公司專注電力電子技術(shù)在工業(yè)配套電源與新能源領(lǐng)域中的應(yīng)用,成

2023-06-09 03:24:55

環(huán)球熱點評!決戰(zhàn)徐家匯!2023“興業(yè)銀行杯”上海市自由搏擊業(yè)余公開賽明開賽

環(huán)球熱點評!決戰(zhàn)徐家匯!2023“興業(yè)銀行杯”上海市自由搏擊業(yè)余公開賽明開賽

東方網(wǎng)記者汪偉秋6月8日報道:2023年“興業(yè)銀行杯”上海城市業(yè)余聯(lián)賽、

2023-06-09 02:37:57

廣東再發(fā)促進生育重磅文件 這一相關(guān)技術(shù)供不應(yīng)求 托育產(chǎn)業(yè)將會繼續(xù)擴大

廣東再發(fā)促進生育重磅文件 這一相關(guān)技術(shù)供不應(yīng)求 托育產(chǎn)業(yè)將會繼續(xù)擴大

6月7日,廣東省發(fā)布《關(guān)于進一步完善和落實積極生育支持措施的實施意見

2023-06-09 02:10:52

首批路測牌照發(fā)放 無人駕駛加速落地 這些概念股機構(gòu)關(guān)注

首批路測牌照發(fā)放 無人駕駛加速落地 這些概念股機構(gòu)關(guān)注

全國首批無人駕駛路測牌照發(fā)放,無人駕駛正加速落地。今日,大盤弱勢震

2023-06-09 02:28:01

3連板時空科技:公司未開展熱點題材涉及的“空間計算”業(yè)務(wù)及技術(shù)研發(fā) 暫不具備相應(yīng)儲備

3連板時空科技:公司未開展熱點題材涉及的“空間計算”業(yè)務(wù)及技術(shù)研發(fā) 暫不具備相應(yīng)儲備

3連板時空科技6月8日發(fā)布風險提示公告,股票價格于2023年6月5日、6月6

2023-06-09 02:15:52

每日焦點!最新MATLAB R2020b超詳細安裝教程(附完整安裝文件)

每日焦點!最新MATLAB R2020b超詳細安裝教程(附完整安裝文件)

摘要:本文詳細介紹& 160;MatlabR2020b& 160;的安裝步驟,為方便安裝這

2023-06-09 02:23:30