sql常用的函数(持续更新中)
-- case 的两种用法 一种是 case 后面没有东西
SELECT
coursename, score, CASE WHEN score<60 THEN '不及格' WHEN score>=60 AND score<80 THEN '及格' ELSE '优秀' END score1 FROM `code_score`
-- 另一种 case 后面跟着列名。 select case sex when '1' then '男' when '2' then '女' else '太监' end from my_user
---------------2018-4-16 周一
-- 查询成绩没有不及格的 学生姓名 考察点 子查询|distinct 函数。
SELECT DISTINCT (`name`) FROM my_score WHERE `name` NOT IN (SELECT `name` FROM my_score WHERE score <60)
---------------2018-4-16 周一
avg 平均成绩,
group by `cloumname` 通过某属性分组,
having (相当于 where) 后面跟着 聚合函数 例如 sum avg 等
SELECT `name` ,AVG(score) AS avgs FROM `my_score` GROUP BY `name` HAVING AVG(score) >60 查询成绩大于60的学生姓名
看文章的时候如果,对你有那么一点点的启发,记得要鼓励一下我啊,因为我是一个爱古力少年。。