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 周一 

猜你喜欢

转载自www.cnblogs.com/xingtangxublog/p/8858895.html