MySQL是一款廣泛使用的關系型數據庫,因其高效穩定而備受歡迎。其中涉及到的分數運算也是其關鍵特性之一。
CREATE TABLE scores ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(20) NOT NULL, subject VARCHAR(20) NOT NULL, score INT(11) NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
以上是創建存儲分數的表的代碼示例。在其中,score
列用來存儲學生考試得分。
INSERT INTO scores (name, subject, score) VALUES ("小明", "數學", 85), ("小明", "語文", 92), ("小明", "英語", 78), ("小紅", "數學", 79), ("小紅", "語文", 84), ("小紅", "英語", 88);
接下來,我們通過INSERT INTO
語句向表中添加少量數據,用來演示如何查詢分數。
SELECT SUM(score) FROM scores;
這里使用SUM
函數對所有學生的得分進行求和。該查詢將返回一個總分數的結果。
SELECT AVG(score) FROM scores WHERE subject="數學";
這里使用AVG
函數來計算數學科目的平均分數。該查詢只返回一條記錄,即數學科目的平均分數。
以上是MySQL中較為常見的分數相關的操作。通過這些操作,我們可以輕松統計得分、計算平均分等信息。
上一篇3天mysql