• 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的学生姓名
    

      

    看文章的时候如果,对你有那么一点点的启发,记得要鼓励一下我啊,因为我是一个爱古力少年。。
  • 相关阅读:
    scala-class
    uva-10422-骑士-搜索题
    HDU 5724
    HDU 5728
    CodeForces 414B
    CodeForces 698A
    Codeforces Round #363 (Div. 2)
    BestCoder 2nd Anniversary 1001 Oracle
    BestCoder 2nd Anniversary 1002 Arrange
    HDU 4798
  • 原文地址:https://www.cnblogs.com/xingtangxublog/p/8858895.html
Copyright © 2020-2023  润新知