格式化教师薪资查询

MySQLBeginner
立即练习

介绍

在这个项目中,你将学习如何查询和格式化一所大学数据库中教职员工的薪资。你将从学习如何启动 MySQL 服务、导入数据库、编写 SQL 查询以检索教师薪资以及格式化输出开始。

👀 预览

MySQL 查询预览

🎯 任务

在这个项目中,你将学习:

  • 如何启动 MySQL 服务
  • 如何将数据库导入 MySQL
  • 如何编写 SQL 查询以从表中检索数据
  • 如何格式化 SQL 查询的输出

🏆 成果

完成这个项目后,你将能够:

  • 了解如何管理 MySQL 数据库
  • 编写 SQL 查询以检索和格式化数据
  • 应用格式化技术来提高查询结果的可读性

启动 MySQL 服务

在这一步中,你将学习如何启动 MySQL 服务。按照以下步骤完成此步骤:

  1. 在你的系统上打开一个终端。
  2. 运行以下命令启动 MySQL 服务:
sudo service mysql start

这将在你的系统上启动 MySQL 服务。

✨ 查看解决方案并练习

导入数据库

在这一步中,你将学习如何将 edusys.sql 数据库导入到 MySQL 中。按照以下步骤完成此步骤:

  1. 通过运行以下命令打开 MySQL 命令行客户端:
mysql -uroot
  1. 进入 MySQL 命令行后,运行以下命令导入 edusys.sql 脚本:
SOURCE ~/project/edusys.sql

这会将 edusys.sql 脚本中的数据导入到 MySQL 数据库中。

✨ 查看解决方案并练习

编写查询语句

在这一步中,你将学习如何编写查询,以便从 instructor 表中检索教师薪资并格式化输出。

  1. ~/project 目录中创建一个名为 teacherSalary.sql 的新文件。
  2. teacherSalary.sql 文件中,添加以下 SQL 查询:
SELECT name, FORMAT(salary, 0) AS salary
FROM instructor
ORDER BY salary DESC;

此查询将从 instructor 表中检索 namesalary 列,格式化 salary 列以不显示小数位,并按薪资降序对结果进行排序。

✨ 查看解决方案并练习

运行查询

在这一步中,你将学习如何运行 teacherSalary.sql 脚本并查看格式化后的输出。

  1. 通过运行以下命令打开 MySQL 命令行客户端:
mysql -uroot
  1. 进入 MySQL 命令行后,运行以下命令来执行 teacherSalary.sql 脚本:
SOURCE ~/project/teacherSalary.sql;

这将执行 teacherSalary.sql 脚本中的查询,并在 MySQL 命令行中显示格式化后的输出。

输出应类似于以下内容:

MariaDB [edusys]> SOURCE ~/project/teacherSalary.sql;
+------------+--------+
| name       | salary |
+------------+--------+
| Einstein   | 95,000 |
| Brandt     | 92,000 |
| Wu         | 90,000 |
| Gold       | 87,000 |
| Kim        | 80,000 |
| Singh      | 80,000 |
| Katz       | 75,000 |
| Crick      | 72,000 |
| Srinivasan | 65,000 |
| Califieri  | 62,000 |
| El Said    | 60,000 |
| Mozart     | 40,000 |
+------------+--------+
12 rows in set (0.000 sec)

恭喜你!你已成功完成在大学数据库中查询和格式化教师薪资的项目。

✨ 查看解决方案并练习

总结

恭喜你!你已完成此项目。你可以在 LabEx 中练习更多实验以提升你的技能。