- 18
- 0
- 约5.94千字
- 约 16页
- 2026-03-04 发布于河南
- 举报
常见sql题目面试题及答案
常见SQL题目面试题及答案
一、SQL基础题(30分)
1.请编写SQL查询,从employees表中检索所有员工的信息。
答案:
```sql
SELECTFROMemployees;
```
2.请编写SQL查询,从employees表中检索所有员工的姓名和薪
资,并按薪资降序排列。
答案:
```sql
SELECTname,salaryFROMemployeesORDERBYsalaryDESC;
```
3.请编写SQL查询,从employees表中检索薪资大于5000的员
工信息。
答案:
```sql
SELECTFROMemployeesWHEREsalary5000;
```
4.请编写SQL查询,从employees表中检索部门ID为10或20
的员工姓名和薪资。
答案:
```sql
SELECTname,salaryFROMemployeesWHEREdepartment_idIN
(10,20);
```
5.请编写SQL查询,从employees表中检索薪资在4000到6000
之间的员工信息。
答案:
```sql
SELECTFROMemployeesWHEREsalaryBETWEEN4000AND6000;
```
6.请编写SQL查询,从employees表中检索姓名以A开头的员
工信息。
答案:
```sql
SELECTFROMemployeesWHEREnameLIKEA%;
```
二、多表连接题(25分)
1.请编写SQL查询,从employees表和departments表中检索
员工姓名及其所属部门名称。
答案:
```sql
SELECTe.name,d.department_name
FROMemployeese
INNERJOINdepartmentsdONe.department_id=d.id;
```
2.请编写SQL查询,从employees表和departments表中检索
所有员工及其部门信息,包括没有部门的员工。
答案:
```sql
SELECTe.name,d.department_name
FROMemployeese
LEFTJOINdepartmentsdONe.department_id=d.id;
```
3.请编写SQL查询,从employees表和departments表中检索
所有部门及其员工信息,包括没有员工的部门。
答案:
```sql
SELECTe.name,d.department_name
FROMemployeese
RIGHTJOINdepartmentsdONe.department_id=d.id;
```
4.请编写SQL查询,从employees表和departments表中检索
员工姓名、薪资及其所属部门名称,并按部门名称排序。
答案:
```sql
SELECTe.name,e.salary,d.department_name
FROMemployeese
INNERJOINdepartmentsdONe.department_id=d.id
ORDERBYd.department_name;
```
5.请编写SQL查询,从employees表和departments表中检索
每个部门的员工数量。
答案:
```sql
SELECTd.department_name,COUNT(e.id)asemployee_count
FROMdepartmentsd
LEFTJOINemployeeseO
您可能关注的文档
最近下载
- 安全标志GB+2894-2025 - 副本.docx VIP
- 二维转三维.doc VIP
- 四4班 四年级德育核心素养提升训练(第12周)测试卷及答案.docx VIP
- 15ZJ201_平屋面.pdf VIP
- 基于PLC的自动化生产线设计毕业设计论文.docx VIP
- 两票三制培训精要.pptx
- 伟创(VEICH)AC100系列矢量型变频调速器使用说明书V1.2.pdf
- 标准图集-11G101-2_混凝土结构施工图平面整体表示方法制图规则和构造详图(现浇混凝土板式楼梯)(替代03G101-2).pdf VIP
- 2.4 植物的生长变化(分层作业)科学冀人版三年级下册2026.pdf VIP
- (2026年)成人腰大池引流护理PPT课件.pptx VIP
原创力文档

文档评论(0)