面试必备:数据库问题,这样回答稳赢!

44 篇文章 0 订阅
24 篇文章 0 订阅

        在面试过程中,面试官经常会问到数据库的相关问题,这主要是为了考察求职者对数据库的理解、应用能力以及解决实际问题的能力。

        我们看第3个题考察的是数据库的查询表中前几行记录、多表关联查询、插入记录、修改记录的操作,要求大家在跳槽前对数据库要有一定的复习。下面我们介绍下这几个考察点的语法:


  • 查询表中前几行记录

    查询表中前几行记录需要用到表的rownum这个伪列,表中每一行记录都有rownum行号列,我们可以使用rownum<=行数来筛选表的前几行记录。

如:有一张学生表student,查询表的前10行记录

select *from studentwhere rownum<=10;
  • 多表关联查询

在数据库中常用的多表关联是内连接和外连接。外连接常用的是左外连接和右外连接。            

 如:学生表student

成绩表sc

如:查询所有学生的sname,cno,degree的列

select sname,cno,degreefrom 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

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值