zoukankan      html  css  js  c++  java
  • MySQL函数

    列别名 as 取别名(可省略)
    连字符 comcat 多参数连字函数(字段中存在null时返回null)
    去重 distinct 去除重复
    模糊查询 like(_、%) (_表示一个字符、%表示多个字符)
    范围查询 between and、in 表示一个范围、表示指定的值
    比较运算符 =、<、>、<=、>=、!=或<> 等于、小于、大于、小于等于、大于等于、不等于
    逻辑运算符 and、or、not 且、或、取反
    空值判断 is null、is not null 空、非空
    排序 order by 默认:asc升序、desc降序

    字符处理函数

    • lower(str) 转换小写函数
    • upper(str)转换大写函数
    • concat(str1,str2,·····)字符拼接函数
    • length(str)取字符长度
    • instr(str,substr)获取substr在str中的位置
    • lpad(str,len,padstr)左填充
    • rpad(str,len,padstr)右填充
    • replace(str,from_str,to_str)替换函数
    • trim(str)修剪首尾空格
    • ltirm(str)修剪左空格
    • rtirm(str)修剪右空格

    数字函数

    • round(arg)四舍五入保留整数
    • round(arg1,arg2)四舍五入指定位小数
    • trunc(arg1,arg2)截取指定小数的值,不做四舍五入
    • mod(arg)取余

    日期函数

    • sysdate()/new() 返回系统时间
    • curdate() 返回系统当前日期
    • curtime() 返回系统当前时间
    • dayofmonth(date) 计算日期date是本月第几天
    • dayofweek(date) 计算date为星期几 1为星期日
    • dayofyear(date) 返回指定年份的天数
    • dayname(date) 返回date日期为星期几
    • last_day(date) 返回date日期当月的最后一天

    转换函数

    • date_fomat(date,format) 将日期转换为字符串
    • str_to_date(format,date) 将字符转换为日期
    %a 缩写星期名
    %b 缩写月名
    %c 月,数值
    %D 带有英文前缀的月中的天
    %d 月中的天,数值(00-31)
    %e 月中的天,数值(0-31)
    %f 微秒
    %H 小时(00-23)
    %h 小时(01-12)
    %I 小时(01-12)
    %i 分钟,数值(00-59)
    %j 年的天(000-366)
    %k 小时(0-23)
    %l 小时(1-12)
    %M 月名
    %m 月,数值(00-12)
    %p AM或PM
    %r 时间,12小时(hh:mm:ss am或pm)
    %S 秒(00-59)
    %s 秒(00-59)
    %T 时间,24(hh:mm:ss)
    %U 周(00-53)星期日是一周的第一天
    %u 周(00-53)星期日是一周的第一天
    %V 周(01-53)星期日是一周的第一天,于%X使用
    %v 周(01-53)星期日是一周的第一天,于%x使用
    %W 星期名
    %w 周的天(0=星期天,6=星期六)
    %X 年,其中星期日是周的第一天,4位,与%V使用
    %x 年,其中星期日是周的第一天,4位,与%v使用
    %Y 年,4位
    %y 年,2位

    通用函数

    • ifnull(expr1,expr2)空值替换:判断参数一是否为空,为空返回expr2
    • nullify(expr1,expr2)异或:判断参数是否相等,相等为null,否则等返回参数一
    • if(expr1,expr2,expr3)三元函数:判断参数一是否为null,如果为null返回expr2,否则返回expr3
    • coalesce(value,······)判断value值是否为空,不为空返回value,否则判断下一个参数
    • case when then [else] end 条件函数

    组函数(聚合函数)

    • avg(int)平均值
    • sum(int)求和
    • min(snd)最小值
    • max(snd)最大值
    • count(*)、count(expr)、count(distinct expr)
    select e.dept_id from emp e group by e.dept_id; 分组函数
    select e.dept_id from emp e group by e.dept_id having e.dept_id >1;约束分组显示结果
  • 相关阅读:
    玄学最短路算法——Ex Floyd
    题解 CF785E 【Anton and Permutation】
    题解 P1825 【[USACO11OPEN]玉米田迷宫Corn Maze】
    实现非递归树链剖分
    题解 P3423 【[POI2005]BAN-Bank Notes】
    题解 P3871 【[TJOI2010]中位数】
    【带修改的主席树】理解题解 (P2617 【Dynamic Rankings】题解)
    快速计算高精乘低精---低精优化高精
    了解 yaml文件格式
    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'test.ac_flight' doesn't exist
  • 原文地址:https://www.cnblogs.com/baisha/p/15427069.html
Copyright © 2011-2022 走看看