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

相关文章
相关标签/搜索