sql杂记


  1. MAX()计算字段最大值
    MIN()最小值
    AVG()平均值
    SUM()求和
    COUNT()统计数据条数
  2. PRIMARY   KEY_GROUP BY
    DEFAULT%HAVING
    NOT NULLIS NULLDISTINCT
    VALUESIS NOT NULLUNION
    SETWHEREUNION ALL
    ASAND 
    ORDER BYOR 
    ASCBETTEWWN AND 
    DESCIN 
  3.  MYSQLORACLEMSSQLSERVER
    限制结果行数LIMITROWNUM,ROW_NUMBER OVERTOP
    计算字符串长度LENGTHLENGTHLEN
    取子字符串SUBSTRINGSUBSTRSUBSTRING
    连接字符串CONCAT  ||  ,CONCAT  +
    不从实体表取数据SELECT 2 SELECT 2 FROM DUAL 
    求绝对值ABS  
    求指数POWER  
    求平方根SQRT  
    求随机数RANDdbms_random.value
    dbms_random.normal
    dbms_random.string
    RAND
    舍入到最大整数CEILINGCEILCEILING
    舍入到最小整数FLOOR  
    四舍五入ROUND  
    SIN/COS/TAN/ASIN/ACOS/ATAN/   
    反正切ATAN2ATAN2ATN2
    余切COT1/TANCOT
    圆周率PI()ACOS(-1)PI()
    弧度x->角度DEGREES(X)X*180/ACOS(-1)DEGREES(X)
    角度a->弧度RADIANS(a)a*ACOS(-1)/180RANDIANS(a)
    求符号SIGN  
    求整除余数MODMOD%
    求自然对数LOGLNLOG
    10为底的对数LOG10()LOG(m,n)LOG10()
    求幂POWER  
    计算字符串长度LENGTHLENGTHLEN
    传换成小写LOWER  
    传换成大写UPPER  
    截掉字符串左侧空格LTRIM  
    截掉字符串右侧空格RTRIM  
    截掉字符串两侧空格TRIM  
    计算子字符串的位置INSTRINSTRCHARINDEX
    从左侧开始取子字符串LEFT无,用SUBSTR(。。,1,。。)LEFT
    从右侧开始取子字符串RIGHT无,用SUBSTR(。。,1,。。)RIGHT
    字符串替换REPLACE  
    得到字符的ASCII码ASCII  
    得到ASCII码对应的字符CHARCHRCHAR
    发音匹配度SOUNDEX  
    字符串表示日期时间类型自动转换TO_DATE自动转换
    取得当前日期时间NOW,SYSDATE,
    CURRENT_TIMESTAMP
    SELECT 
    SYSTIMESTAMP(或者SYSDATE)
     FROM  DUAL
    GETDATE
    取得当前日期,不含时间CURDATE,CURRENT_DATESELECT TO_CHAR(SYSDATE,'YYYY-MM-DD')
     FROM DUAL
    CONVERT(VARCHAR(50),
               GETDATE(),101)
    取得当前时间CURTIME,CURRENT_TIMESELECT
    TO_CHAR(SYSDATE,'HH24:MI:SS')
    FROM DUAL
    CONVERT(VARCHAR(50),
                GETDATE(),108)
    日期加减DATE_ADD , ADDDATE,   + , - ,ADD_MONTHSDATEADD
    计算日期差额DATEDIFF  - ,DATEDIFF
    计算一个日期是星期几DAYNAMETO_CHARDATENAME
    取得日期的指定部分DATE_FORMAT,TO_CHARDATENAME,DATEPART
    类型转换CAST,CONVERTTO_CHAR,TO_DATE,TO_NUMBER,
    HEXTORAW,RAWTOHEX,
    TO_MULTI_BYTE,TO_SINGLE_BYTE
    CAST,CONVERT,
    空值处理COALESCE,IFNULLCOALESCE,NVLCOALESCE,ISNULL
     NULLIF  
     CASE  
        
    各数据库的特有函数IF,CONV,LPAD,RPAD,
    REPEAR,REVERSE,ELT,
    FIELD,FIND_IN_SET,
    GREATEST,LEAST,DATABASE,
    VERSION,USER,MD5,SHA1,
    UUID,
    LPAD,RPAD,LAST_DAY,GREATEST,
    LEAST,USER,USERENV,
    CHARINDEX,PATINDEX,
    REPLICATE,SPACE,REVERSE,
    ISDATE,ISNUMERIC,
    APP_NAME,CURRENT_USER,
    HOST_NAME,
        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值