介绍
一家本地书店正致力于改进其库存管理系统。作为他们的数据库管理员,你需要通过编写 MySQL 查询语句来协助他们查找特定的书籍。本次挑战将测试你在 MySQL 数据库中筛选和排序数据的能力。
这是一个「挑战」项目,它与「引导实验」不同,你需要尝试独立完成挑战任务,而不是按照实验步骤一步步学习。挑战通常具有一定的难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。历史数据显示,这是一个初学者级别的挑战,通过率为 93%。它在学习者中获得了 95% 的好评率。
一家本地书店正致力于改进其库存管理系统。作为他们的数据库管理员,你需要通过编写 MySQL 查询语句来协助他们查找特定的书籍。本次挑战将测试你在 MySQL 数据库中筛选和排序数据的能力。
书店需要找出过去两年(2022-2023 年)出版的所有技术类书籍,并按照价格从高到低进行排序。这些信息将帮助他们为技术书籍板块制定定价决策。
root 用户身份连接到 MySQLbookstore 数据库~/project 目录下的 technical_books.txt 文件中~/project 目录下执行WHERE 子句按类别和出版年份进行筛选title, price, publication_year~/project 目录中名为 technical_books.txt 的文件里编写正确的查询后,你的结果应该类似于:
cat ~/project/technical_books.txt
+----------------------+-------+------------------+
| title | price | publication_year |
+----------------------+-------+------------------+
| Data Design Patterns | 39.99 | 2022 |
| SQL for Beginners | 34.99 | 2023 |
+----------------------+-------+------------------+
在本次挑战中,你练习了结合使用多个 SQL 概念:利用 WHERE 子句基于多个条件进行筛选,以及使用 ORDER BY 对结果进行排序。这些基础的 SQL 技能对于在现实世界的数据库应用中执行数据分析和生成报告至关重要。高效筛选和排序数据的能力让你能够从大型数据集中精准提取所需的信息。