在面试过程中,面试官经常会问到数据库的相关问题,这主要是为了考察求职者对数据库的理解、应用能力以及解决实际问题的能力。
我们看第3个题考察的是数据库的查询表中前几行记录、多表关联查询、插入记录、修改记录的操作,要求大家在跳槽前对数据库要有一定的复习。下面我们介绍下这几个考察点的语法:
-
查询表中前几行记录
查询表中前几行记录需要用到表的rownum这个伪列,表中每一行记录都有rownum行号列,我们可以使用rownum<=行数来筛选表的前几行记录。
如:有一张学生表student,查询表的前10行记录
select *
from student
where rownum<=10;
-
多表关联查询
在数据库中常用的多表关联是内连接和外连接。外连接常用的是左外连接和右外连接。
如:学生表student
成绩表sc
如:查询所有学生的sname,cno,degree的列
select sname,cno,degree
from student as s LEFT JOIN sc as c on s.sno=c.sno;
-
插入记录
insert into 表名(属性名,属性名,属性名) values(值,值,值);
如:往学生表中插入一个学生,姓名张三,学号1001,性别男
insert into student(sno,sname,ssex) values('1001','张三','男');
-
修改记录
update 表名 set 属性名=新值,属性名=新值 where 筛选条件;
如:修改上面插入的学生的班级为1班
update student set class='1班' where sno='1001';
结语:在软件测试面试中,考察数据库知识已经成为了一项必要的环节。因此,对于软件测试人员来说,学习数据库知识已经成为了提升自身竞争力的必要手段。
菁英猎人软件测试工程师培训:学习路线
有了路线图,怎么能没有学习资料呢,小编也准备了一份软件测试相关视频资料。
获取以上完整版高清学习路线和相关资料,请点击→
https://docs.qq.com/doc/DWW9ET0N3SG1CeE9j