MySQL是一款强大的关系型数据库管理系统,被广泛地用于各种企业级软件中。本文主要介绍MySQL如何根据成绩分等级。
-- 建立成绩表CREATE TABLE score(id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(100) NOT NULL,grade INT NOT NULL);-- 插入数据INSERT INTO score(name, grade) VALUES('小明', 90);INSERT INTO score(name, grade) VALUES('小红', 80);INSERT INTO score(name, grade) VALUES('小刚', 70);INSERT INTO score(name, grade) VALUES('小芳', 60);INSERT INTO score(name, grade) VALUES('小华', 50);-- 查询分数等级SELECT name, grade, CASE WHEN grade >= 90 THEN '优秀' WHEN grade >= 80 THEN '良好' WHEN grade >= 70 THEN '中等' WHEN grade >= 60 THEN '及格' ELSE '不及格' END AS level FROM score;
以上是建立成绩表、插入数据、查询分数等级的代码。其中,我们使用了CASE语句根据分数在不同范围内进行等级分类,并给出了对应的等级名称。通过使用MySQL的聚合函数,我们可以根据等级来汇总每个等级的人数和占比等统计信息。
总之,MySQL通过强大的查询语言和聚合函数,可以方便地对数据进行分类、统计等操作,帮助我们更好地理解和利用数据。