sql常用方法资料解读.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sql常用函数 产品研发部 梅燕锋 sql 函数方法的分类 数学函数 聚合函数(常用于GROUP BY 从句的select查询语句中) 字符串函数 时间和日期函数 类型转换函数 格式化函数 控制流函数 加密函数 系统信息函数 常见的数学函数1 abs(x) 绝对值函数,PI()圆周率函数 mod(x) 取余函数,Sqrt(x)平方根函数 取整函数ceil(x),ceiling(x)返回大于或等于X的最小整数。floor(x)返回小于或等于x的最大整数 随机数函数 rand(),rand(x),都是返回0-1的随机数,区别在于rand()完全随机,rand(x)在相同时返回值相同 常见的数学函数2 四舍五入函数round(x),round(x,y),truncate(x,y)。round(x)返回离x最近的整数;round(x,y)返回x保留到小数点后y位的值,截取时做四舍五入;truncate(x,y)与round(x,y)类似,但是不做四舍五入。 bin(x),oct(x),hex(x),分别是返回二进制,八进制,十六进制的数 conv(x,from,to) ,对x进行进制转换 常见的聚合函数 avg(col) 返回指定列的平均值 count(col) 返回指定列中非null值的个数 min(col) 返回指定列的最小值 max(col) 返回指定列的最大值 sum(col) 返回指定列的所有值的和 first(col) 返回指定列的值的第一个(mysql没有) last(col) 返回指定列的值的最后一个(mysql没有) 常见的字符串函数1 ascii(str) 返回字符串str的第一个字符的ascii的值,str是空串时返回0 concat(str,str,...) 字符串拼接函数 length(str) 返回字符串str的长度 locate(substr,str) ,positon(substr IN str) 返回字符串substr在字符串str第一次出现的位置,位置从1开始。未找到返回0 locate(substr,str,pos) 返回字符串substr在字符串str的第pos个位置起第一次出现的位置(str不包含substr时返回0) 常见的字符串函数2 lpad(str,len,padstr) ,用字符串padstr填补str的左端,知道字符串长度为len并返回 rpad(str,len,padstr) 用字符串padstr填补str右端直到字串长度为len并返回 left(str,len) 返回字符串str的左端len个字符 right(str,len) 返回字符串str的右端len个字符 substring(str,pos,len) ,substring(str FROM pos FOR len) 返回字符串str的位置pos起len个字符 substring_index(str,delim,count) 返回从字符串str的第count个出现的分隔符delim之后的子串(count为正数时返回左端,否则返回右端子串) 常见的字符串函数3 ltrim(str),返回删除了左空格的字符串str rtrim(str),返回删除了右空格的字符串str trim([[BOTH | LEADING | TRAILING] [remstr] FROM] str) 返回前缀或后缀remstr被删除了的字符串str(位置参数默认BOTH,remstr默认值为空格) 常见的字符串函数4 reverse(str) 颠倒字符串str的字符顺序并返回 replace(str,from_str,to_str)用字符串to_str替换字符串str中的子串from_str并返回 lcase(str) ,lower(str) 返回小写的字符串str ucase(str) ,upper(str) 返回大写的字符串str 常见的时间和日期函数1 dayofweek(date) ,weekday(date)返回日期date是星期几,两者存在区别,dayofweek中,1=星期天,2=星期一...,而weekday,0=星期一,1=星期二,... dayofmonth(date) 返回date是一月中的第几日 dayofyear(date) 返回date是一年中的第几日 month(date) 返回date中的月份数值 常见的时间和日期函数2 week(date,first)返回date是一年的第几周(first默认值0,first取值1表示周一是周的开始

文档评论(0)

baobei + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档