校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > MySQL多表連接查詢詳解

MySQL多表連接查詢詳解

熱門標(biāo)簽:高清地圖標(biāo)注道路 400電話可以辦理嗎 智能外呼系統(tǒng)復(fù)位 話務(wù)外呼系統(tǒng)怎么樣 臨清電話機器人 大眾點評星級酒店地圖標(biāo)注 外東北地圖標(biāo)注 云南電商智能外呼系統(tǒng)價格 拉卡拉外呼系統(tǒng)

多表連接查詢

表與表之間的連接分為內(nèi)連接和外連接

  • 內(nèi)連接:僅選出兩張表互相匹配的記錄
  • 外連接:既包括兩張表匹配的記錄,也包括不匹配的記錄,同時外連接又分為左外連接(左連接)和右外連接(右連接)

內(nèi)連接

首先準(zhǔn)備兩張表

學(xué)生student表

分?jǐn)?shù)score表

內(nèi)連接:在每個表中找出符合條件的共有記錄
查詢student表中的學(xué)生姓名和分?jǐn)?shù)

第一種寫法:只使用where

select a.s_name, b.s_score from student a,score b where a.s_id = b.s_id;

第二種寫法:join … on…

select a.s_name, b.s_score from student a join score b on a.s_id = b.s_id

第三種寫法:inner join … on…

select a.s_name, b.s_score from student a inner join score b on a.s_id = b.s_id

左連接

左連接:根據(jù)左表的記錄,在被連接的右表中找出符合條件的記錄與之匹配,如果找不到與左表匹配的,用null表示

第一種寫法:left join … on …

select a.s_name,b.s_score from student a left join score b on a.s_id = b.s_id

第二種寫法:left outer join … on …

select a.s_name,b.s_score from student a left outer join score b on a.s_id = b.s_id

右連接

**右連接:**根據(jù)右表的記錄,在被連接的左表中找出符合條件的記錄與之匹配,如果找不到匹配的,用null表示

第一種寫法:right join … on …

select a.s_name,b.s_score from student a right join score b on a.s_id = b.s_id;

第二種寫法:right outer join … on …

select a.s_name,b.s_score from student a right outer join score b on a.s_id = b.s_id;

子查詢

子查詢:是多表連接查詢的一種實現(xiàn)方式,在一個select語句的from子句或where子句中嵌套了另一個select語句,外層的select查詢語句成為主查詢,換句話將就是WHERE或FORM中的查詢語句稱為子查詢

WHERE子句中的子查詢:子查詢返回的值作為主查詢的查詢條件

FROM子句中的子查詢:子查詢返回的是一張?zhí)摂M的表,主查詢從該查詢從臨時表查詢出滿足的條件

總結(jié)

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

您可能感興趣的文章:
  • MySQL的時間差函數(shù)TIMESTAMPDIFF、DATEDIFF的用法
  • MySQL的時間差函數(shù)(TIMESTAMPDIFF、DATEDIFF)、日期轉(zhuǎn)換計算函數(shù)(date_add、day、date_format、str_to_date)
  • 實現(xiàn)MySQL + PostgreSQL批量插入更新insertOrUpdate
  • MYSQL row_number()與over()函數(shù)用法詳解
  • MySQL隱式類型轉(zhuǎn)換導(dǎo)致索引失效的解決
  • 淺談MySQL數(shù)據(jù)查詢太多會OOM嗎
  • Django搭建MySQL主從實現(xiàn)讀寫分離
  • mysql中TIMESTAMPDIFF案例詳解

標(biāo)簽:定西 三明 無錫 溫州 福州 山西 阿里 揚州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL多表連接查詢詳解》,本文關(guān)鍵詞  MySQL,多表,連接,查詢,詳解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL多表連接查詢詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL多表連接查詢詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 九江市| 曲周县| 金溪县| 永仁县| 安康市| 桂东县| 秭归县| 禹州市| 洛阳市| 姜堰市| 蒙阴县| 临颍县| 明水县| 岳西县| 合江县| 新乡县| 九寨沟县| 晋中市| 太保市| 塔河县| 富源县| 马关县| 嘉黎县| 民权县| 洪雅县| 多伦县| 吴旗县| 乐都县| 台湾省| 滁州市| 咸丰县| 全椒县| 乐业县| 秀山| 达州市| 盐亭县| 东乌珠穆沁旗| 庆城县| 辽源市| 胶南市| 虞城县|