麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

Mysql連接join查詢原理知識點

2024-07-25 19:09:36
字體:
來源:轉載
供稿:網友

Mysql連接(join)查詢

1、基本概念

將兩個表的每一行,以“兩兩橫向對接”的方式,所得到的所有行的結果。

假設:

表A有n1行,m1列;

表B有n2行,m2列;

則表A和表B“對接”之后,就會有:

n1*n2行;

m1+m2列。

Mysql,join,查詢

2、則他們對接(連接)之后的結果類似這樣:

Mysql,join,查詢

3、連接查詢基本形式: from  表1  【連接方式】 join  表2  【on連接條件】連接查詢基本形式: from  表1  【連接方式】 join  表2  【on連接條件】

1、連接查詢的分類

交叉連接

其實就是兩個表之間按連接的基本概念,進行連接之后所得到的“所有數據”,而對此無任何“篩選”的結果——篩選就是指連接條件。

即:交叉連接就是沒有條件的“全部連接”——有稱為 笛卡爾積。

交叉連接通常沒有實用價值,因為這樣連接之后 數據,每一行數據的意義就可能會“丟失”。

形式:

from  表1  【cross】 join  表2  ;

或:

from  表1  , 表2  ;

內連接

形式:

from  表1  【inner】 join  表2  on  表1.字段1 = 表2.字段2;

含義:

取得一個“交叉連接”的結果中,滿足所設定的連接條件(就是on后面的條件)的那些行的數據;

交叉連接往往會有“無意義數據”,如下:

Mysql,join,查詢

Mysql,join,查詢

2、看內連接的結果:

Mysql,join,查詢

3、結果為:

Mysql,join,查詢

4、可見:內連接其實就是找出一個交叉連接的數據結果中,“有意義”的那些數據行。而一個交叉連接,其中的數據,有的有意義,有的沒有意義(錯誤數據)。 

但是,要注意:

  • 1,這種連接條件,不是隨意設置,而是要根據表之間的實際關系來設置,通常該關系就是兩個表之間的具有“主外鍵關系”的兩個字段的值相等。
  • 2,可見,連接查詢,跟我們之前所學的“外鍵關系”,是有其內在的邏輯一致性的。
  • 3,不過,我們做內連接的時候,并不是要求2個表“必須”有外鍵關系——我們只是自己從現實角度理解他們有外鍵關系(數據關系)就可以,而在查詢的時候使用內連接就建立起了他們的關系。可見:內連接其實就是找出一個交叉連接的數據結果中,“有意義”的那些數據行。而一個交叉連接,其中的數據,有的有意義,有的沒有意義(錯誤數據)。 

注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品99精品 | 国产精品久久久久久影院8一贰佰 | 91网站在线观看视频 | 日韩一级免费毛片 | 国产性tv国产精品 | 精品国产一区二 | 毛片免费在线视频 | av电影直播 | 在线观看麻豆 | 一区二区三区日韩精品 | 99在线热视频 | 精品一区二区亚洲 | 国产精品午夜小视频观看 | 欧美成人小视频 | 国产精品久久久久久久久久久久午夜 | 激情综合在线观看 | 免费h片网站 | 国产人成精品一区二区三 | a集毛片| 色骚综合 | 欧美三级欧美成人高清www | 国产精选久久久 | 毛片大全 | 九九热这里只有精品8 | 狠狠干最新网址 | 国产精品亚洲精品日韩已方 | 国产一级一片免费播放 | 国产精品久久久久久一区二区三区 | h视频免费看| 一区二区三区在线观看视频 | 国产日产精品一区四区介绍 | 免费久久精品 | h视频免费在线观看 | 免费网址黄 | 国产美女视频黄a视频免费 日韩黄色在线播放 | 欧美成人一区免费视频 | 艹男人的日日夜夜 | 一级啪啪片| 久久精品视频在线 | 久久精品视频网址 | 亚洲精品免费播放 |