天天時訊:總結(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 "
教程 ID 作者 登陸次數(shù) ";while($row = mysqli_fetch_array($retval, MYSQLI_ASSOC)){ echo " {$row["kxdang_id"]} ". "{$row["kxdang_author"]} ". "{$row["kxdang_count"]} ". " ";}echo "
";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 連接的使用
MySQL連接的使用在前幾章節(jié)中,我們已經(jīng)學(xué)會了如何在一張表中讀取數(shù)據(jù)
2023-06-09 05:00:08
-
-
焦點熱門:中國進出口銀行董事長吳富林:自貿(mào)區(qū)新格局下需要處理好三對關(guān)系
“作為新時代推進高水平對外開放的一項重要戰(zhàn)略舉措,我國自貿(mào)區(qū)經(jīng)歷了
2023-06-09 04:14:06
-
-
天天最資訊丨南凌科技:目前公司邊緣計算服務(wù)收入較少 占營收比重不足1%
南凌科技稱,公司未來在邊緣計算服務(wù)領(lǐng)域最終能取得的訂單金額,以及該
2023-06-09 04:07:41
-
-
【焦點熱聞】5月新能源汽車銷量出爐:“蔚小理”排位生變 騰勢取得“揚眉吐氣”式增長
較此前一月一度公布交付量不同,5月多家新造車企業(yè)開始以周為單位公布
2023-06-09 03:53:57
-
-
“巨型蛙”體長1米,處于瀕臨滅絕的境地,它為何會如此脆弱? 世界通訊
的確,生態(tài)環(huán)境受到破壞和物種捕獵等人類活動的影響,是導(dǎo)致許多珍稀生
2023-06-09 03:50:05
-
-
天天時訊:總結(jié)vue3 的一些知識點:MySQL 連接的使用
MySQL連接的使用在前幾章節(jié)中,我們已經(jīng)學(xué)會了如何在一張表中讀取數(shù)據(jù)
2023-06-09 05:00:08
-
-
新勁剛:股東擬減持不超過1.69%公司股份 當前速遞
新勁剛:股東擬減持不超過1 69%公司股份
2023-06-09 04:36:38
-
-
焦點熱門:中國進出口銀行董事長吳富林:自貿(mào)區(qū)新格局下需要處理好三對關(guān)系
“作為新時代推進高水平對外開放的一項重要戰(zhàn)略舉措,我國自貿(mào)區(qū)經(jīng)歷了
2023-06-09 04:14:06
-
-
小米集團-W:回購220萬股公司股份-環(huán)球聚焦
小米集團-W6月8日晚間在港交所發(fā)布公告稱,當日,公司繼續(xù)回購220萬股
2023-06-09 04:08:19
-
-
天天最資訊丨南凌科技:目前公司邊緣計算服務(wù)收入較少 占營收比重不足1%
南凌科技稱,公司未來在邊緣計算服務(wù)領(lǐng)域最終能取得的訂單金額,以及該
2023-06-09 04:07:41
-
-
榕基軟件:擬向特定對象增發(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月多家新造車企業(yè)開始以周為單位公布
2023-06-09 03:53:57
-
-
廣西車企為歐洲客戶“量身定制” 交付首批新能源物流車 世界熱點評
【廣西車企為歐洲客戶“量身定制”交付首批新能源物流車】8日,柳州五
2023-06-09 04:12:26
-
-
“巨型蛙”體長1米,處于瀕臨滅絕的境地,它為何會如此脆弱? 世界通訊
的確,生態(tài)環(huán)境受到破壞和物種捕獵等人類活動的影響,是導(dǎo)致許多珍稀生
2023-06-09 03:50:05
-
-
4本超經(jīng)典影視同名小說,恨不得通宵讀完-每日資訊
作家蘇童所著《妻妾成群》的原著小說,于1989年出版,由本書改編的電影
2023-06-09 03:46:43
-
-
廣東再發(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)稱當前黃金站在十年牛市起點
央行官網(wǎng)6月7日更新數(shù)據(jù)顯示,截至5月末,央行黃金儲備報6727萬盎司,
2023-06-09 03:42:38
-
-
地方稅務(wù)局網(wǎng)站(地方稅務(wù)局網(wǎng)上辦稅大廳) 環(huán)球訊息
1、進入下載專區(qū)則可。2、尋找對應(yīng)所需菜單及下載文件。3、點擊可以下
2023-06-09 03:39:36
-
-
科倫博泰港股IPO:估值百億尚無藥品上市,默沙東為第二大股東_熱文
科倫博泰港股IPO:估值百億尚無藥品上市,默沙東為第二大股東,制藥,港
2023-06-09 03:31:37
-
-
快消息!地方稅務(wù)局網(wǎng)站(地方稅務(wù)局網(wǎng)上辦稅大廳)
1、進入下載專區(qū)則可。2、尋找對應(yīng)所需菜單及下載文件。3、點擊可以下
2023-06-09 03:40:18
-
-
環(huán)球通訊!科倫博泰港股IPO:估值百億尚無藥品上市,默沙東為第二大股東
科倫博泰港股IPO:估值百億尚無藥品上市,默沙東為第二大股東,制藥,港
2023-06-09 03:34:47
-
-
如何拿第一?一汽奔騰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)中有升
中新社上海6月8日電 (謝夢圓)中國人民銀行副行長、國家外匯管理局
2023-06-09 03:16:26
-
-
楊冪退出與嘉行老板合伙企業(yè)股份 退出前持股16.88%
楊冪退出與嘉行老板合伙企業(yè)股份退出前持股16 88%
2023-06-09 03:12:16
-
-
環(huán)球焦點!高考試卷這種絕密文件,大家一輩子也就摸這么一次了……
今天,是高考的第一天。相信見過高考試卷的人都會注意到,每一份高考試
2023-06-09 03:06:45
-
-
熱推薦:跨界造車者,如今怎樣了?
此前姚振華還曾公開表態(tài)在觀致汽車上投入了超過500億元,并表示要用10
2023-06-09 03:13:18
-
-
盤江股份:子公司擬投建農(nóng)業(yè)光伏電站項目
上證報中國證券網(wǎng)訊(記者孔子元)盤江股份公告,公司全資子公司盤
2023-06-09 03:02:34
-
-
廣汽集團(601238)自主月銷量新高,兩田電動化進程加快_全球時快訊
公司簡介公司專注電力電子技術(shù)在工業(yè)配套電源與新能源領(lǐng)域中的應(yīng)用,成
2023-06-09 03:24:55
-
-
環(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ù)擴大
6月7日,廣東省發(fā)布《關(guān)于進一步完善和落實積極生育支持措施的實施意見
2023-06-09 02:10:52
-
-
首批路測牌照發(fā)放 無人駕駛加速落地 這些概念股機構(gòu)關(guān)注
全國首批無人駕駛路測牌照發(fā)放,無人駕駛正加速落地。今日,大盤弱勢震
2023-06-09 02:28:01
-
-
3連板時空科技:公司未開展熱點題材涉及的“空間計算”業(yè)務(wù)及技術(shù)研發(fā) 暫不具備相應(yīng)儲備
3連板時空科技6月8日發(fā)布風險提示公告,股票價格于2023年6月5日、6月6
2023-06-09 02:15:52
-
-
每日焦點!最新MATLAB R2020b超詳細安裝教程(附完整安裝文件)
摘要:本文詳細介紹& 160;MatlabR2020b& 160;的安裝步驟,為方便安裝這
2023-06-09 02:23:30
- 1天天時訊:總結(jié)vue3 的一些知識點:MySQL 連接的使用
- 2焦點熱門:中國進出口銀行董事長吳富林:自貿(mào)區(qū)新格局下需要處理好三對關(guān)系
- 3天天最資訊丨南凌科技:目前公司邊緣計算服務(wù)收入較少 占營收比重不足1%
- 4【焦點熱聞】5月新能源汽車銷量出爐:“蔚小理”排位生變 騰勢取得“揚眉吐氣”式增長
- 5“巨型蛙”體長1米,處于瀕臨滅絕的境地,它為何會如此脆弱? 世界通訊
- 6廣東再發(fā)促進生育重磅文件 這一相關(guān)技術(shù)供不應(yīng)求 托育產(chǎn)業(yè)將會繼續(xù)擴大|全球熱點
- 7地方稅務(wù)局網(wǎng)站(地方稅務(wù)局網(wǎng)上辦稅大廳) 環(huán)球訊息
- 8快消息!地方稅務(wù)局網(wǎng)站(地方稅務(wù)局網(wǎng)上辦稅大廳)
- 9如何拿第一?一汽奔騰NAT青島節(jié)能挑戰(zhàn)賽冠軍訪談|環(huán)球速讀