看教程sql join()这块,一开始感觉好迷茫,查了一些资料才明白它们的区别:
假如两张表,左表5条记录,右表3条记录
第一种inner join:
用inner join连接两张表,结果返回两边完全匹配的记录,也就是最多返回3条记录
第二种left join:
用left join连接两张表,结果以左边的表为主,也就是返回左表所有的行,也就是5条记录
第三种right join:
以右表为主,结果3条记录
第四种full join:
只要有一个表存在匹配,就返回行,也就是最多返回8条记录(两表条件完全不匹配时)
呵呵,新手在学SQL,收获共享,如果我理解的有问题,请高手指点