本文主要是介绍数据库中 join 的使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
join的作用
关联多张表数据,并通过条件筛选符合条件的数据。
join的类型
一般来说,会有四种:
1. left join(左连接);
2. right join(右连接);
3. inner join(内连接);
4. full join(全连接);
类型区别
left join
以左表作为基准,然后加入符合条件的右表数据,最终得到的数据数目基本会不小于左表的数据数目;right join
以右表作为基准,然后加入符合条件的左表数据,最终得到的数据数目基本会不小于右表的数据数目;inner join
则是只显示有效数据,即满足条件的数据。full join
则显示两张表的内容,可以认为:full join = inner join + left join + right join
SQL优化
- 使用join关联表的时候,最好都加上别名,字段名前面也应加上对应的别名,避免歧义。
- 在进行字段比较的时候,如果字段值为NULL,那么与任何值的比较,都会得到NULL,而不会是false。
注意这一点,因为有可能数据筛选可能和预想的不一致。
这篇关于数据库中 join 的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!