MySQL是一種流行的關系型數據庫管理系統(RDBMS),它允許用戶創建、查詢和管理數據庫。下面將以MySQL查詢學生成績表為例來介紹如何使用MySQL。
CREATE TABLE `score` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(30) NOT NULL, `subject` varchar(30) NOT NULL, `score` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
以上是創建score表的SQL語句。這個表包含了學生成績的相關信息,包括學生姓名(name)、科目(subject)和成績(score)。
INSERT INTO `score` (`id`, `name`, `subject`, `score`) VALUES (1, '張三', '語文', 85), (2, '張三', '數學', 90), (3, '李四', '語文', 95), (4, '李四', '數學', 80), (5, '王五', '語文', 75);
以上是向score表中插入數據的SQL語句。這里插入了五條學生成績信息。
SELECT * FROM score;
以上是查詢score表中所有數據的SQL語句。這條語句將返回表中所有學生成績記錄的信息,包括id、name、subject和score。
SELECT name, AVG(score) FROM score GROUP BY name;
以上是查詢每個學生的平均成績的SQL語句。這條語句將返回每個學生的姓名和平均成績。使用GROUP BY指令可以將查詢結果按照學生姓名進行分組。
SELECT subject, COUNT(*) FROM score GROUP BY subject;
以上是查詢每個科目的學生人數的SQL語句。這條語句將返回每個科目的名稱和學生人數。使用COUNT(*)指令可以統計每個科目的學生人數,并使用GROUP BY指令將結果按照科目名稱進行分組。
除了以上幾個基本查詢語句外,MySQL還支持復雜的查詢語句,如JOIN查詢、子查詢和嵌套查詢等。這些查詢語句可以幫助用戶更加靈活地查詢和管理數據。
上一篇css3圖片提示效果