Join
![](https://img.haomeiwen.com/i14870522/695bfb27c4189f6e.png)
上图很清晰地解释了各Join语法。
Inner Join最常见,叫做内联接,可以缩写成Join,找的是两张表共同拥有的字段。
Left Join叫做左联接,以左表(join符号前的那张表)为主,返回所有的行。如果右表有共同字段,则一并返回,如果没有,则为空。
select * from A
join B on A.name = B.name and A.phone = B.phone and B.sex = '男'
我们再加一个and,将B表的用户性别限定为男。这种用法等价于where B.sex = '男'。当数据量大到一定程度,通过这种约束条件,能优化查询性能。
网友评论