SQL 中left join ,inner join,right join的區別

sql中存在有左鏈接  插入 右鏈接 sql語句 left join ,inner join,right joinsql

進行 where 搜索條件查詢時,查詢字段若是是兩個表中都有的字段就能夠不加表名,若是是兩個表中不一樣時存在的就必須在字段前加表名進行區分.spa

1.left join...  ON 左外鏈接,返回的結果是返回左表中全部的記錄以及右表中鏈接字段相等的記錄,沒有匹配結果使用NULL填補,即左表所有行+右表匹配的行。3d

SELECT * FROM hzzs_hz_user a LEFT JOIN hzzs_finance_money_flow_detail b ON b.`USER_ID` = a.`ROW_ID` blog

 

2.inner join ... ON  內鏈接,又叫等值鏈接  只返回兩個表中鏈接字段相等的行。sql語句

SELECT * FROM hzzs_hz_user a INNER JOIN hzzs_finance_money_flow_detail b ON b.`USER_ID` = a.`ROW_ID` 搜索

3.right join:右鏈接,返回右表中全部的記錄以及左表中鏈接字段相等的記錄,沒有匹配結果使用NULL填補,即右邊所有行+左邊匹配的行。im

相關文章
相關標籤/搜索