• 小积累(SQL篇)


    1.distinc  过滤重复字段

    2.field in(x)  field包含x

    3.<>' ' 不等于

    4.通配符

    like '%' 与包含一个或多个字符串匹配

    like '-' 与任意字符匹配 

    5.常用连接查询

    left join(左连接) 以左表为主,返回左表所有行,右表没有的数据会显示为空

    right join(右连接) 以右表为主,左表没有的数据返回为空

    inner join(内连接) 

    6."EXISTS"返回一个BOOL值,内查询内返回一个结果集,根据结果空或非空返回一个布尔值

    7.CASE WHEN THEN ELSE

    8.DATEADD(datepart,number,date)

    注:datepart 年月日等时间,number 时间间隔 未来正数 过去负数,date合法的日期表达式

    9.DATEDIFF(datepart,startdate,enddate)

    例:如果 DATEDIFF(datepart,startdate,enddate)>=0 即相差的天数最少为0天 或大于0 为正数

    10.CONVERT(data-type(Length),data-to-be-converted,style) 把日期转换为新数据类型的通用函数,可以用不同的格式显示日期/时间数据。

    CONVERT(规定目标数据类型,含需要转换的值,时间输出格式)

    11.UNION 操作符用于合并两个或多个结果集,union操作符取的是不同的值,去重了的,允许重复的值用UNION ALL

    12.开窗函数 OVER()与分析函数rank(),排名函数row_number()等一起使用

    13.CTE公用表达式 :with name as(

                                                            )select语句

    注:1.CTE后必须跟CTE的SQL语句,否则将失效  2.CTE后面可以跟其他CTE,但只能用一个WITH,多个CTE之间用(,)分隔

    14.Couror游标(查询分析器中对多行数进行读取操作需要用到游标式while循环)

    基本语法  declare(游标名)cursor

                    for select语句

    1.获取游标数据 例(NEXT下一行 Into变量 把当前行名字段赋值给变量)

    2.游标状态变量  @@fetch_status游标状态 0成功 -1失败 -2丢失

    待更....

         

  • 相关阅读:
    load custom class in drupal 8
    HEAD in Git
    composer version constraint 版本号前缀
    如何测试
    看待一段数据
    创建一个plugin
    eclipse的快捷方式
    .git文件夹的猜想
    本地可以但远程不行
    方法点不进去的原因
  • 原文地址:https://www.cnblogs.com/szhhzs/p/7799350.html
Copyright © 2020-2023  润新知