MySQL是一款強(qiáng)大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),被廣泛地用于各種企業(yè)級軟件中。本文主要介紹MySQL如何根據(jù)成績分等級。
-- 建立成績表 CREATE TABLE score( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, grade INT NOT NULL ); -- 插入數(shù)據(jù) INSERT INTO score(name, grade) VALUES('小明', 90); INSERT INTO score(name, grade) VALUES('小紅', 80); INSERT INTO score(name, grade) VALUES('小剛', 70); INSERT INTO score(name, grade) VALUES('小芳', 60); INSERT INTO score(name, grade) VALUES('小華', 50); -- 查詢分?jǐn)?shù)等級 SELECT name, grade, CASE WHEN grade >= 90 THEN '優(yōu)秀' WHEN grade >= 80 THEN '良好' WHEN grade >= 70 THEN '中等' WHEN grade >= 60 THEN '及格' ELSE '不及格' END AS level FROM score;
以上是建立成績表、插入數(shù)據(jù)、查詢分?jǐn)?shù)等級的代碼。其中,我們使用了CASE語句根據(jù)分?jǐn)?shù)在不同范圍內(nèi)進(jìn)行等級分類,并給出了對應(yīng)的等級名稱。通過使用MySQL的聚合函數(shù),我們可以根據(jù)等級來匯總每個(gè)等級的人數(shù)和占比等統(tǒng)計(jì)信息。
總之,MySQL通過強(qiáng)大的查詢語言和聚合函數(shù),可以方便地對數(shù)據(jù)進(jìn)行分類、統(tǒng)計(jì)等操作,幫助我們更好地理解和利用數(shù)據(jù)。