MySQL是一種流行的關系型數據庫管理系統,廣泛應用于各種類型的數據庫應用程序中。在學生選課系統中,用到的表格通常會包含學生課程和成績信息。其中,成績信息表需要通過排序來找到學生成績的最高和最低值。本文將介紹如何使用MySQL對選課表按成績進行升序排序。
-- 創建選課表course CREATE TABLE course ( stu_num varchar(10) NOT NULL, course_num varchar(10) NOT NULL, score int NOT NULL, PRIMARY KEY (stu_num, course_num) ); -- 插入數據 INSERT INTO course(stu_num, course_num, score) VALUES ('001', '001', 85), ('001', '002', 90), ('002', '001', 78), ('002', '002', 88), ('003', '001', 95), ('003', '002', 92); -- 按成績升序排列 SELECT * FROM course ORDER BY score ASC;
在以上代碼中,我們創建了一個名為course的表格,包括學生編號(stu_num)、課程編號(course_num)和成績(score)三個字段。接下來,我們向表格中插入了一些虛擬數據來模擬選課情況。注意到我們使用了ORDER BY子句來按照score字段進行升序排列,從而得到學生成績的升序排列結果。
當我們執行以上代碼后,將得到如下輸出結果:
+---------+------------+-------+ | stu_num | course_num | score | +---------+------------+-------+ | 002 | 001 | 78 | | 001 | 001 | 85 | | 002 | 002 | 88 | | 003 | 002 | 92 | | 001 | 002 | 90 | | 003 | 001 | 95 | +---------+------------+-------+
以上輸出結果按照成績從低到高進行了排序。可以看出,選課表已經成功排序。通過以上代碼,我們可以清晰地了解到如何使用MySQL對選課表進行成績升序排序的方法。希望此文能對大家有所幫助。
下一篇mysql對賬