数据库中 join 的使用

join的作用

关联多张表数据,并通过条件筛选符合条件的数据。

join的类型

一般来说,会有四种:
1. left join(左连接);
2. right join(右连接);
3. inner join(内连接);
4. full join(全连接);

类型区别

  1. left join以左表作为基准,然后加入符合条件的右表数据,最终得到的数据数目基本会不小于左表的数据数目;
  2. right join以右表作为基准,然后加入符合条件的左表数据,最终得到的数据数目基本会不小于右表的数据数目;
  3. inner join则是只显示有效数据,即满足条件的数据。
  4. full join则显示两张表的内容,可以认为:full join = inner join + left join + right join

SQL优化

  1. 使用join关联表的时候,最好都加上别名,字段名前面也应加上对应的别名,避免歧义。
  2. 在进行字段比较的时候,如果字段值为NULL,那么与任何值的比较,都会得到NULL,而不会是false。
    注意这一点,因为有可能数据筛选可能和预想的不一致。
发布了43 篇原创文章 · 获赞 4 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/u013084266/article/details/80221859
今日推荐