MySQL是一種開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),提供了多種分組函數(shù)來(lái)處理數(shù)據(jù),其中分組查詢是一種很常見(jiàn)的數(shù)據(jù)處理需求,本文將介紹如何使用MySQL將數(shù)據(jù)分為兩組進(jìn)行查詢。
MySQL提供了CASE語(yǔ)句,可以根據(jù)條件將數(shù)據(jù)分組,其中可以使用WHEN和THEN語(yǔ)句,滿足條件則將數(shù)據(jù)分到第一組,不滿足條件則分到第二組。
SELECT name, CASE WHEN score >= 60 THEN '及格' ELSE '不及格' END AS result FROM student
上述代碼將按照分?jǐn)?shù)對(duì)學(xué)生進(jìn)行分組,分為及格和不及格兩組。
除此之外,還可以使用GROUP BY語(yǔ)句將數(shù)據(jù)進(jìn)行分組,例如:
SELECT sex, COUNT(*) AS count FROM student GROUP BY sex
上述代碼將按照性別統(tǒng)計(jì)學(xué)生人數(shù),分為男女兩組。
綜上所述,MySQL可以很方便地將數(shù)據(jù)分組并返回兩組結(jié)果,無(wú)論是使用CASE語(yǔ)句還是GROUP BY語(yǔ)句,都可以輕松實(shí)現(xiàn)此目的。
下一篇css表格下邊框取消