数据库查询面试题及详细答案.docxVIP

  • 2
  • 0
  • 约7.44千字
  • 约 10页
  • 2026-05-29 发布于河北
  • 举报

数据库查询面试题及详细答案

一、基础入门题(考察基础语法,必考题)

1.题目:现有学生表student(id学号,name姓名,age年龄,class班级,score成绩),请写出SQL语句,查询所有班级为“高一(1)班”的学生姓名和成绩,要求成绩降序排列。

答案:

sql

SELECTname,score

FROMstudent

WHEREclass=高一(1)班

ORDERBYscoreDESC;

解析:

1.核心需求:筛选班级、查询指定字段、成绩降序,对应基础语法WHERE(筛选)、SELECT(指定字段)、ORDERBY(排序);

2.注意点:字符串类型的班级名称必须加单引号(MySQL、Oracle均适用),DESC表示降序,ASC表示升序(默认可省略);

3.易错点:忘记加单引号、ORDERBY后写错字段名,或把DESC写成ASC。

2.题目:延续上题的student表,查询所有学生的班级,要求去重,不显示重复的班级名称。

答案:

sql

SELECTDISTINCTclass

FROMstudent;

解析:

1.核心考点:DISTINCT关键字的用法,用于去除查询结果中的重复记录;

2.易错点:将DISTINCT放在字段中间(如SELECTclass,DISTINCTname),错误用法——DIST

文档评论(0)

1亿VIP精品文档

相关文档