MySQL學生成績表輸出
假設我們需要在MySQL數據庫中創建一個學生成績表,包含學生姓名、科目名稱、成績三個字段。那么我們可以使用以下SQL語句創建表:
CREATE TABLE student_scores ( id INT(10) AUTO_INCREMENT PRIMARY KEY, student_name VARCHAR(50), subject_name VARCHAR(50), score INT(3) );
接下來,我們可以使用INSERT語句向表中添加數據:
INSERT INTO student_scores (student_name, subject_name, score) VALUES ('小明', '語文', 90), ('小明', '數學', 85), ('小明', '英語', 95), ('小紅', '語文', 85), ('小紅', '數學', 95), ('小紅', '英語', 90), ('小李', '語文', 80), ('小李', '數學', 75), ('小李', '英語', 90);
這樣我們就成功創建了一個學生成績表,并添加了一些數據。接下來,我們可以使用SELECT語句查詢表中的數據,并按照姓名分組,輸出每個學生的總分和平均分:
SELECT student_name, SUM(score) AS total_score, AVG(score) AS avg_score FROM student_scores GROUP BY student_name;
以上SQL語句會按照學生姓名分組,計算每個學生的總分和平均分,并輸出結果。
總的來說,MySQL是一個功能強大的關系型數據庫管理系統,可以用來管理和處理各種類型的數據。在學習和使用MySQL時,我們需要掌握基本的SQL語法和數據表操作技巧,才能更好地利用MySQL完成各種數據處理任務。