MySQL是一個廣泛使用的關系型數據庫管理系統,可以用于存儲、管理、查詢各種數據。本文將介紹如何使用MySQL查詢每門成績。
首先,我們需要有一張表格來存儲學生成績信息。可以用以下的建表語句創建一張名為score的表格:
CREATE TABLE score ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(20) NOT NULL, math_score FLOAT(4,2), english_score FLOAT(4,2), chinese_score FLOAT(4,2), PRIMARY KEY (id) );
表格中有四個字段,分別為id(學號)、name(姓名)、math_score(數學成績)、english_score(英語成績)和chinese_score(語文成績)。我們可以用以下的語句往表格中插入一些成績信息:
INSERT INTO score (name, math_score, english_score, chinese_score) VALUES ('小明', 90.0, 95.5, 85.7), ('小紅', 87.5, 92.2, 89.1), ('小剛', 92.3, 83.8, 91.5), ('小美', 78.6, 96.7, 87.9);
這樣,我們就有了一些數據來進行查詢了。
接下來,我們使用以下的SELECT語句來查詢每門成績的情況:
SELECT AVG(math_score) AS avg_math_score, AVG(english_score) AS avg_english_score, AVG(chinese_score) AS avg_chinese_score FROM score;
這條語句可以得到所有學生在數學、英語和語文三門課程上的平均成績。如需查詢某個學生的具體成績,可以在語句中添加WHERE條件:
SELECT math_score, english_score, chinese_score FROM score WHERE name = '小明';
這樣就可以查詢到小明在數學、英語和語文三門課程上的具體成績。
通過以上的示例,我們可以看到MySQL查詢每門成績的操作其實很簡單,只需要使用SELECT語句即可。同時,還可以利用WHERE條件來實現更具體的查詢。希望這篇文章能對大家有所幫助。