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

首頁 > 數據庫 > MySQL > 正文

sql LEFT JOIN RIGHT JOIN(左連接)(mysql)

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

我們首先來看我們的兩個表: table1: 這里寫圖片描述 table2: 這里寫圖片描述

在這里,LEFT JOIN(內連接,或等值連接):取得左表(table1)完全記錄,即是右表(table2)并無對應匹配記錄。 例如,如果table2中的age1的值有一個值是11,table1的值中age1的值也有11,那么就查詢出來;但是table2中如果有值2134,table1中的age1并不存在2134,那么這個值就不會查詢出來: 再假設,如果table1中有age1的值2,3,4但是table2中沒有一個age1的值是2,3,4那么table1中就會顯示出來2,3,4;換句話說,使用left join,最開始的表,左表會全部顯示出來,右表則會顯示左表中有的值。

SELECT * FROM table1 LEFT JOIN table2 ON table1.age1 = table2.age1;在這里使用 結果如下: 這里寫圖片描述 那么RIGHT JOIN 正好相反:與 LEFT JOIN 相反,取得右表(table2)完全記錄,即是左表(table1)并無匹配對應記錄。 SELECT * FROM table1 RIGHT JOIN table2 ON table1.age1 = table2.age1; 這里寫圖片描述 1、 on條件是在生成臨時表時使用的條件,它不管on中的條件是否為真,都會返回左邊表中的記錄。 2、where條件是在臨時表生成好后,再對臨時表進行過濾的條件。這時已經沒有left join的含義(必須返回左邊表的記錄)了,條件不為真的就全部過濾掉。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 双牌县| 阳春市| 云梦县| 玉山县| 泸定县| 西昌市| 封开县| 平乡县| 久治县| 石嘴山市| 金乡县| 开封市| 黎川县| 鸡泽县| 禄丰县| 临西县| 望都县| 澄江县| 青海省| 屏山县| 英吉沙县| 谷城县| 麟游县| 社旗县| 临朐县| 南江县| 景洪市| 汕头市| 怀远县| 乌鲁木齐县| 佛冈县| 温州市| 孝昌县| 福鼎市| 铁岭市| 舟曲县| 大余县| 花垣县| 唐山市| 方城县| 台南市|