国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

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

2024-07-25 19:09:28
字體:
供稿:網(wǎng)友

一般來說,我們?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" 表:

Mysql,聯(lián)合查詢

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

Mysql,聯(lián)合查詢

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

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM Persons, OrdersWHERE Persons.Id_P = Orders.Id_P

結(jié)果集:

Mysql,聯(lián)合查詢

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

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM PersonsINNER JOIN OrdersON Persons.Id_P = Orders.Id_PORDER BY Persons.LastName

結(jié)果集:

Mysql,聯(lián)合查詢

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

不同的 SQL JOIN

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

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

"Persons" 表:

Mysql,聯(lián)合查詢

"Orders" 表:

Mysql,聯(lián)合查詢

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM PersonsLEFT JOIN OrdersON Persons.Id_P=Orders.Id_PORDER BY Persons.LastName

結(jié)果集:

Mysql,聯(lián)合查詢

SQL RIGHT JOIN 關(guān)鍵字

"Persons" 表:

Mysql,聯(lián)合查詢

"Orders" 表:

Mysql,聯(lián)合查詢

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM PersonsRIGHT JOIN OrdersON Persons.Id_P=Orders.Id_PORDER BY Persons.LastName

結(jié)果集:

Mysql,聯(lián)合查詢

SQL FULL JOIN 關(guān)鍵字

"Persons" 表:

Mysql,聯(lián)合查詢

"Orders" 表:

Mysql,聯(lián)合查詢

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

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM PersonsFULL JOIN OrdersON Persons.Id_P=Orders.Id_PORDER BY Persons.LastName

結(jié)果集:

Mysql,聯(lián)合查詢

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MYSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 霍城县| 百色市| 冷水江市| 康乐县| 通江县| 富宁县| 巴塘县| 理塘县| 西乡县| 铁岭市| 华容县| 城固县| 平乡县| 黄冈市| 阿拉善左旗| 孟州市| 淮滨县| 衢州市| 延寿县| 游戏| 天祝| 铜山县| 剑河县| 南宫市| 寿光市| 长寿区| 开远市| 呼图壁县| 江西省| 芦溪县| 陈巴尔虎旗| 阿坝县| 长汀县| 仪征市| 沭阳县| 岳普湖县| 合水县| 互助| 临漳县| 泗洪县| 东山县|