婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 簡單談談mysql左連接內連接

簡單談談mysql左連接內連接

熱門標簽:外呼系統打電話上限是多少 電話外呼系統改號 地圖標注費用是多少 曲靖移動外呼系統公司 武漢網絡外呼系統服務商 南昌三維地圖標注 怎樣在地圖標注銷售區域 百應電話機器人優勢 啥是企業400電話辦理

前言

最近忙著開發x省冷鏈追溯系統,天天干到晚上十一點多才回到家,周末也加班,沒啥時間寫博客,閑下來再好好寫寫

業務: sql語句統計出入庫數據。

問題: 只統計了X端入庫單。

原因: 沒有發現X端的數據庫中只有入庫單是有a字段數據而出庫單是沒有的,并使用了a字段去inner join,導致只能查到入庫單進行統計操作。注:出入庫單是同一張表,統計數據時,部分數據需要用到a字段去關聯其他表。

解決: 采用left join。

以前一直在想什么時候能用到left join 、 inner join ,這次可給我上了一課。

關于它們之間的區別,可以看看下面這篇文章:

inner join 與 left join 之間的區別

這里復制一小段:

關于inner join 與 left join 之間的區別,以前以為自己搞懂了,今天從前端取參數的時候發現不是預想中的結果,才知道問題出在inner join 上了。

需求是從數據庫查數據,在前端以柱形圖的形式展現出來,查到的數據按行業分組,顯示每個行業的戶數及戶數占比,涉及到的字段有A表的用戶數、總用戶數和B表的行業名稱。本來是不管查不查的到數據,在X軸都應該顯示行業名稱的,結果是X、Y軸都沒有任何數據顯示。問題就是我用錯了聯結方式。

一、sql的left join 、right join 、inner join之間的區別

left join(左聯接) 返回包括左表中的所有記錄和右表中聯結字段相等的記錄

right join(右聯接) 返回包括右表中的所有記錄和左表中聯結字段相等的記錄

inner join(等值連接) 只返回兩個表中聯結字段相等的行

舉例如下:

表A記錄如下:

aID     aNum
1     a20050111
2     a20050112
3     a20050113
4     a20050114
5     a20050115

表B記錄如下:

bID     bName
1     2006032401
2     2006032402
3     2006032403
4     2006032404
8     2006032408

1.left join

sql語句如下:

select * from A
left join B
on A.aID = B.bID

結果如下:

aID     aNum     bID     bName
1     a20050111    1     2006032401
2     a20050112    2     2006032402
3     a20050113    3     2006032403
4     a20050114    4     2006032404
5     a20050115    NULL     NULL

(所影響的行數為 5 行)

結果說明:

left join是以A表的記錄為基礎的,A可以看成左表,B可以看成右表,left join是以左表為準的.

換句話說,左表(A)的記錄將會全部表示出來,而右表(B)只會顯示符合搜索條件的記錄(例子中為: A.aID = B.bID).

B表記錄不足的地方均為NULL.

總結

到此這篇關于mysql左連接內連接的文章就介紹到這了,更多相關mysql左連接內連接內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解MySQL數據庫--多表查詢--內連接,外連接,子查詢,相關子查詢
  • mysql連接查詢(左連接,右連接,內連接)
  • MYSQL 左連接右連接和內連接的詳解及區別
  • mysql 左連接、右連接和內連接
  • mysql的左右內連接用法實例
  • mysql sql99語法 內連接非等值連接詳解
  • mysql外連接與內連接查詢的不同之處

標簽:錦州 甘南 隨州 黑河 吉林 荊州 滄州 資陽

巨人網絡通訊聲明:本文標題《簡單談談mysql左連接內連接》,本文關鍵詞  簡單,談談,mysql,左,連接,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《簡單談談mysql左連接內連接》相關的同類信息!
  • 本頁收集關于簡單談談mysql左連接內連接的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 阿拉善右旗| 永城市| 定南县| 海晏县| 天等县| 卢湾区| 乐昌市| 曲阳县| 根河市| 衡南县| 尤溪县| 通州区| 治县。| 山西省| 化州市| 东光县| 保康县| 中江县| 西吉县| 三原县| 崇文区| 昌平区| 赤峰市| 铜鼓县| 绥中县| 瑞昌市| 博兴县| 保康县| 乌海市| 凭祥市| 马山县| 清水县| 西平县| 闵行区| 宁明县| 盐池县| 临泽县| 贵德县| 定兴县| 西青区| 和政县|