MySQL是一種流行的關系型數據庫管理系統,具有開源、可靠、高性能等優點。在學生信息管理系統中,查詢學生的成績表是非常常見的操作。下面介紹如何使用MySQL查詢學生的成績表。
-- 創建成績表 CREATE TABLE score ( id INT AUTO_INCREMENT PRIMARY KEY, sid INT NOT NULL, name VARCHAR(30), subject VARCHAR(20), score FLOAT ); -- 插入數據 INSERT INTO score (sid, name, subject, score) VALUES (1, '張三', '語文', 80); INSERT INTO score (sid, name, subject, score) VALUES (1, '張三', '數學', 90); INSERT INTO score (sid, name, subject, score) VALUES (1, '張三', '英語', 70); INSERT INTO score (sid, name, subject, score) VALUES (2, '李四', '語文', 85); INSERT INTO score (sid, name, subject, score) VALUES (2, '李四', '數學', 92); INSERT INTO score (sid, name, subject, score) VALUES (2, '李四', '英語', 78); INSERT INTO score (sid, name, subject, score) VALUES (3, '王五', '語文', 90); INSERT INTO score (sid, name, subject, score) VALUES (3, '王五', '數學', 95); INSERT INTO score (sid, name, subject, score) VALUES (3, '王五', '英語', 82); -- 查詢全部學生的全部成績 SELECT * FROM score; -- 查詢指定學生的全部成績 SELECT * FROM score WHERE sid = 1; -- 查詢指定學生指定科目的成績 SELECT * FROM score WHERE sid = 2 AND subject = '數學'; -- 查詢全部學生的平均分 SELECT AVG(score) FROM score; -- 查詢指定學生的平均分 SELECT AVG(score) FROM score WHERE sid = 1;
以上代碼演示了如何使用MySQL創建成績表、插入數據、查詢學生的成績。其中,通過SELECT語句可以實現各種查詢,如查詢全部學生的全部成績、查詢指定學生的全部成績、查詢指定學生指定科目的成績、查詢全部學生的平均分、查詢指定學生的平均分等。使用MySQL查詢學生的成績表,可以方便地進行學生成績的管理和分析。