假设大家有一个名为“成绩表”的MySQL表。它包含以下字段:学生ID(student_id),学生姓名(student_name)和学生成绩(score)。大家可以使用以下代码创建这个表:
CREATE TABLE score_table ( student_id INT PRIMARY KEY, student_name VARCHAR(255), score INT );
接下来,大家可以向表中插入一些数据。在这里,大家将添加五名学生的成绩。
INSERT INTO score_table (student_id, student_name, score) VALUES (1, '小明', 80), (2, '小红', 90), (3, '小张', 75), (4, '小李', 60), (5, '小王', 85);
现在大家已经有了一个完整的成绩表。大家需要找出最低的三个分数。使用以下代码可以做到:
SELECT * FROM score_table ORDER BY score ASC LIMIT 3;
使用ORDER BY子句,大家将分数从小到大排序。然后大家使用LIMIT子句限制结果为最低的三个分数。接下来,大家看到以下结果:
+------------+--------------+-------+ | student_id | student_name | score | +------------+--------------+-------+ | 4 | 小李 | 60 | | 3 | 小张 | 75 | | 1 | 小明 | 80 | +------------+--------------+-------+
大家发现小李、小张和小明是成绩最低的三个学生。
在本文中,大家学习了如何使用MySQL创建成绩表并查询成绩最低的三名学生。这是MySQL表管理的一个很好的示例,它展示了MySQL的强大功能和灵活性。