软件测试最常用的 SQL 命令 (二) | 高级 Join 多表查询
INNER JOIN:如果表中有至少一个匹配,则返回行
LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行
RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行
FULL JOIN:只要其中一个表中存在匹配,则返回行
INNER JOIN-取出一个员工的员工号、生日、部门名字
LEFT JOIN-取出一个员工的员工号、生日、部门名字,员工号和生日为必展示项 。
复制代码
RIGHT LEFT-将 dept_emp 和 departments 的数据合并展示,且部门表 departments 信息为必展示项。
复制代码
FULL JOIN-将 dept_emp 表和 departments 表的行全部合并返回
注:因为 MySQL 不支持 full join,所以想要实现此功能需要使用 left join union right join 的方法:
复制代码
点击下方链接免费领取:性能测试+接口测试+自动化测试+测试开发+测试用例+简历模板+测试文档
http://qrcode.testing-studio.com/f?from=infoQ&url=https://ceshiren.com/t/topic/22265
评论