测牛学堂:2023软件测试学习笔记分享之sql多表查询重点

122 阅读1分钟

查询中的别名

别名的作用,是把复杂的表达式简单化,将子查询的返回的数据作为表使用。
特别是子查询,很多时候查出来的数据就是一个表,但是这个表的字段没有办法直接读取,就可以用别名,相当于是一个表名了,就可以对子查询的结果进行操作。

别名的写法

别名的写法通常有两种:
1 字段名 as 别名
2 字段名 +空格 + 别名
在sql中,字段或者表,都可以起别名。

SELECT name AS n FROM Websites;

多表查询重点

连接查询
主要分为内连接和外连接
内连接:两个表共有的重合的部分
语法:

select * from a,b where a.pk = b.fk 

注意:内连接是只要两个表都包含的数据才会显示,其它的数据不显示。我们平时工作使用最多的就是内连接,可以说70%的场景都是用的内连接。
示例:
把学生表和成绩表关联起来

 select * from  student,score where student.stuno = score.stuno

外连接:分为左外连接和右外连接,常用的是左外连接,就是以左边的表为主线,右边的表作为辅助,提供自己的数据给左边的表填充。
左外连接语法

select * from a left join b on a.fk = b.pk