后端岗位面试题 · SQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1276 道 · 更新 2026-08-05
筛选题目已选:SQL
考察点
技术栈
第 641 题请编写一个用户表(User)的建表 SQL,要求包含必要的字段约束和索引设计。 考察数据库建表基础能力和常见字段约束、索引的合理运用第 642 题left join查询比较慢,怎么优化? 考察SQL查询优化能力及对left join特性的理解第 643 题请编写一个使用行级锁的SQL语句示例,并说明其作用。 考察数据库行级锁的语法掌握与适用场景理解第 644 题请编写一条SQL查询,从学生成绩表中找出每门科目成绩都大于80分的学生。表结构包含name、class(科目)、score字段。 考察SQL聚合查询与条件过滤的综合运用,尤其是对“所有科目都满足”这一逻辑的拆解。第 645 题请解释 left join 与 right join 的区别,并说明各自适用的场景。 考察对 SQL 连接类型语义的理解及应用能力第 646 题已知用户下单表和用户收藏表,请实现对用户分特征打标,特征包括已购买、购买未收藏、收藏未购买、已购买已收藏。 考察SQL表关联、逻辑理解及分类打标能力第 647 题请用 SQL 实现:从两张关联表中查询最新发布的 10 条数据,写出 SQL 并说明去重与排序逻辑。 考察 SQL 多表联查、排序、限制条数与去重逻辑第 648 题用什么语句可以尽快测出隔离级别? 考察对数据库事务隔离级别的理解与实操验证能力第 649 题如何定位和分析一条慢 SQL?请说明排查思路与常用手段。 考察对慢 SQL 定位方法、执行计划解读和优化思路的理解第 650 题SQL语句可以从哪些方面优化? 考察数据库查询优化知识面的广度和深度第 651 题请编写 SQL 实现两张表的 INNER JOIN 查询,并说明其与 LEFT JOIN 的区别。 考察 SQL 内连接语法、语义及常见关联差异第 652 题请描述SQL中LEFT JOIN与INNER JOIN的区别,并举例说明使用场景。 考察SQL连接查询的基本概念与场景应用第 653 题如何判断 SQL 查询有没有命中索引? 考察索引生效判断方法与执行计划分析能力第 654 题模糊查询是如何实现的?LIKE 语句中的通配符有哪些? 考察对 SQL 模糊查询和通配符的掌握第 655 题SQL注入的概念、成因、预防方法以及什么是参数化查询? 考察对SQL注入原理、成因、防御措施及参数化查询机制的掌握第 656 题SQL如何查询学生成绩表的第七名? 考察SQL查询中排名、去重和分页的相关能力第 657 题手撕SQL:employee表有id和salary字段,查询并返回employee表中第二高的不同薪水,如果不存在第二高的薪水,查询应该返回null。 考察SQL排名窗口或去重排序取值的实现能力及边界处理第 658 题请编写一个SQL查询:给定员工表和部门表,计算每个部门中薪资最高的员工信息。 考察SQL窗口函数或关联子查询的应用,以及分组取极值的能力第 659 题请列举你在实际项目中常用的 SQL 优化手段,并说明它们的适用场景与原理。 考察对 SQL 性能优化知识的系统性掌握与实际应用能力第 660 题在SQL中,WHERE和HAVING的区别是什么? 考察SQL查询中过滤条件的执行阶段与使用场景