濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Mysql兩表聯(lián)合查詢的四種情況總結(jié)

Mysql兩表聯(lián)合查詢的四種情況總結(jié)

熱門標(biāo)簽:電話機(jī)器人市場(chǎng)趨勢(shì) 電銷機(jī)器人 行業(yè) 百度地圖標(biāo)注后不顯示 溫州瑞安400電話怎么申請(qǐng) 南昌高頻外呼系統(tǒng)哪家公司做的好 俄國(guó)地圖標(biāo)注app 電銷機(jī)器人各個(gè)細(xì)節(jié)介紹 淄博400電話申請(qǐng) 昆明電信400電話辦理

一般來(lái)說(shuō),我們?yōu)榱说玫礁暾慕Y(jié)果,我們需要從兩個(gè)或更多的表中獲取結(jié)果,我一般都是用select xxx,xxx from 表1,表2 where 表1.xxx=表2.xxx,我們一般都是進(jìn)行的是這般的操作,其實(shí)mysql中還有一種操作,那就是join的操作,例如底下有兩個(gè)表:

請(qǐng)看 "Persons" 表:

接下來(lái)請(qǐng)看 "Orders" 表:

以上的這兩個(gè)表,然后我們把它們進(jìn)行連接查詢

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons, Orders
WHERE Persons.Id_P = Orders.Id_P

結(jié)果集:

如果使用關(guān)鍵詞JOIN來(lái)從兩個(gè)表中獲取數(shù)據(jù)

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
INNER JOIN Orders
ON Persons.Id_P = Orders.Id_P
ORDER BY Persons.LastName

結(jié)果集:

則inner join 與上面的普通查詢沒(méi)有區(qū)別

不同的 SQL JOIN

  • JOIN: 如果表中有至少一個(gè)匹配,則返回行
  • LEFT JOIN: 即使右表中沒(méi)有匹配,也從左表返回所有的行
  • RIGHT JOIN: 即使左表中沒(méi)有匹配,也從右表返回所有的行
  • FULL JOIN: 只要其中一個(gè)表中存在匹配,就返回行 

LEFT JOIN 關(guān)鍵字語(yǔ)法

"Persons" 表:

"Orders" 表:

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
LEFT JOIN Orders
ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName

結(jié)果集:

SQL RIGHT JOIN 關(guān)鍵字

"Persons" 表:

"Orders" 表:

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
RIGHT JOIN Orders
ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName

結(jié)果集:

SQL FULL JOIN 關(guān)鍵字

"Persons" 表:

"Orders" 表:

全連接(FULL JOIN)實(shí)例

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
FULL JOIN Orders
ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName

結(jié)果集:

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

您可能感興趣的文章:
  • 詳解Mysql多表聯(lián)合查詢效率分析及優(yōu)化
  • mysql連接查詢、聯(lián)合查詢、子查詢?cè)砼c用法實(shí)例詳解
  • MySQL全文索引、聯(lián)合索引、like查詢、json查詢速度哪個(gè)快
  • mysql多表聯(lián)合查詢操作實(shí)例分析
  • 淺談mysql的子查詢聯(lián)合與in的效率
  • 對(duì)MySQL幾種聯(lián)合查詢的通俗解釋
  • Mysql聯(lián)合查詢UNION和UNION ALL的使用介紹
  • Mysql聯(lián)合查詢UNION和Order by同時(shí)使用報(bào)錯(cuò)問(wèn)題的解決辦法
  • mysql多表聯(lián)合查詢返回一張表的內(nèi)容實(shí)現(xiàn)代碼
  • 詳解MySQL 聯(lián)合查詢優(yōu)化機(jī)制

標(biāo)簽:葫蘆島 安徽 嘉峪關(guān) 吐魯番 拉薩 甘南 洛陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Mysql兩表聯(lián)合查詢的四種情況總結(jié)》,本文關(guān)鍵詞  Mysql,兩表,聯(lián)合,查詢,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Mysql兩表聯(lián)合查詢的四種情況總結(jié)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Mysql兩表聯(lián)合查詢的四種情況總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    大足县| 延长县| 巴中市| 白沙| 苏尼特左旗| 抚宁县| 汉沽区| 山西省| 西昌市| 高州市| 盐边县| 沂源县| 神池县| 达尔| 讷河市| 东乡族自治县| 瑞丽市| 渝中区| 桃园市| 安丘市| 溆浦县| 深水埗区| 东山县| 内黄县| 台前县| 南部县| 汉源县| 梁河县| 安多县| 北川| 白水县| 沿河| 和顺县| 凉山| 彭州市| 黄山市| 福州市| 图们市| 马山县| 泸定县| 大宁县|