金三银四,金九银十面试必备的SQL题,你会吗?

yumo66610个月前 (03-30)技术文章69

金三银四,金九银十是面试的最佳时机,有同学在面试测试岗位时经常遇到一些SQL难题,问到就两眼转动,给面试官一种不靠谱的感觉,这样的面试过程注定是要经历挫折的。

老师在这里为大家准备了一些SQL面试经典题,有需要做面试准备的同学可以优先学习下。

今天上午就有一位学员问老师一个SQL面试题,老师毫不犹豫的记录下来,供其它孩子一起学习。

题目一:如何使用SQL语句查询100~200条数据。

题型分析:根据题意得出,这是一道SQL查询题。

故:做SQL查询题的套路无非这两种方法。

第一种:通过语法格式:select * from 报名。

第二种:根据确实的查询条件编写语句,查询 100-200条数据,使用分页查询关键字limit 开始值,记录数。

案例:例如:limit 10,20.

分析:查询20条数据,从10开始查询

最大数据20条,从11条数据开始查询到30条数据结束。

很多同学不理解为什么查询数据时从11条开始查询呢?而不是从10开始呢?

这就是大部分同学容易犯错的地方。

下面拿查询100-200条数据的案例跟大家分享。

要查询一个表中的数据从100条开始查询到200条数据,很多同学只是用limit方法,但是容易将语句写错,例如写成了:select* from 报名 limit 100,200

这样写语法结构没错,实际结果是错的。

为什么呢?

正确查询语句应是这样的:select* from 表名 limit 99,101

这时候同学们就看不懂了,为什么查询要从99开始呢?而不是从100开始呢?为什么是到200结束,怎么记录条件变成了101呢?结果请看如下图所示:

SQL查询语句的正确结果为:

图一:

图二:

结语:面试中SQL题作为主核心知识必考点,有时候考的是分页查询,有时候考增、删、改、查,有时候考多表关联查询,有时候考统计函数,有时候考左右关联,所以无论考的是什么知识点,这些必备的SQL面试题一定要会做,这样才能从金三银四中脱颖而出。

相关文章

总结面试:SQL常见面试题-1

刚刚走过了金三银四,相信许多小伙伴已经得到了自己心仪的offer,在这里先恭喜大家啦!但可能还有一些小伙伴刚刚开始找工作,作为一名数据分析师,还是想总结一些面试的经验及SQL的笔试面试题给各位小伙伴,...

MYSQL经典面试题汇总

1.非聚簇索引一定会回表查询吗?不一定,这涉及到查询语句所要求的字段是否全部命中了索引,如果全部命中了索引,那么就不必再进行回表查询。举个简单的例子:假设我们在员工表的年龄上建立了索引,那么当进行的查...

MySQL经典面试题 14 道

面试中经常被问到的 MySQL 题目,本文总结了面试中的经典问题。1.主键(primary key)和候选键(candidate key)有什么区别?候选键 - 候选键可以是任何列或可以作为数据库中唯...

软件测试面试被问这些SQL语句,不会怎么办?于是推出这套SQL教程

作为一名软件测试人员,学习SQL语句是必备。为什么呢?Kitty小编告诉你:首先,从软件的三层架构谈起,大家都知道现在的软件基本要么是C/S架构,要么是B/S架构,但无论是C/S架构还是B/S架构最终...

SQL优化这十条,面试的时候你都答对了吗?

尽量不要在要给在SQL语句的where子句中使用函数,这样会使索引失效。如果已经确定查询结果只有一条数据(当表中数据的该字段是唯一的),在查询SQL末尾增加 limit 1,这样MySQL的查询执行引...

「数分分析面试」大厂高频SQL笔试题(三)

数据分析SQL笔试题系列第3篇来啦!更多数据分析干货文章请移步共粽号:【数据分析星球】,领取大厂SQL笔试题库。之前笔试题的文章如果没有看可以戳:【数分面试宝典】大厂数分高频SQL笔试题(一)【数分面...