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

首頁 > 數據庫 > MySQL > 正文

sql INNER JOIN 取得兩個表中存在連接匹配關系的記錄(mysql)

2024-07-24 12:59:21
字體:
來源:轉載
供稿:網友

首先:JOIN 通常與 ON 關鍵字搭配使用

其次我們來看我們的兩個表格: table1: 這里寫圖片描述 table2: 這里寫圖片描述 在這里,INNER JOIN(內連接,或等值連接):取得兩個表中存在連接匹配關系的記錄。 例如我要取到table1和table2之中 age1和age2相同的結果并且結合起來: SELECT * FROM table1 INNER JOIN table2 ON table1.age1 = table2.age1; 在這里使用inner join 來聯(lián)合table1和table2

在使用INNER jion時,on和where條件的區(qū)別如下: 1、 on條件是在生成臨時表時使用的條件,它不管on中的條件是否為真,都會返回左邊表中的記錄。 2、where條件是在臨時表生成好后,再對臨時表進行過濾的條件。這時已經沒有l(wèi)eft join的含義(必須返回左邊表的記錄)了,條件不為真的就全部過濾掉。

在這里我們使用on 條件是 table1中的age1和table2中的age2相同,那么我們運行結果如下: 這里寫圖片描述 是否輸出的結果把兩表給結合起來了,你們發(fā)現,age1不同的數據并沒有輸出出來,其實這樣的結果比較像數學中的交集呢?這個就是 INNER jion


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 赞皇县| 兰坪| 保亭| 东海县| 报价| 肥东县| 沙坪坝区| 无锡市| 礼泉县| 儋州市| 丰宁| 西青区| 古交市| 浏阳市| 凤凰县| 新邵县| 含山县| 尤溪县| 泰顺县| 和田县| 金溪县| 宜兰县| 余姚市| 九江县| 阿勒泰市| 绥宁县| 乌什县| 额尔古纳市| 馆陶县| 杭锦后旗| 武城县| 周宁县| 肥乡县| 庄河市| 民和| 武冈市| 临泽县| 邢台县| 长岭县| 阿坝县| 蓬溪县|