没有合适的资源?快使用搜索试试~ 我知道了~
首页MySQL函数大全及用法示例
资源详情
资源评论
资源推荐
MySQL函数大全及用法示例
1、字符串函数
ascii(str)
返回字符串str的第一个字符的ascii值(str是空串时返回0)
mysql>selectascii('2');
>50
mysql>selectascii(2);
>50
mysql>selectascii('dete');
>100
ord(str)
如果字符串str句首是单字节返回与ascii()函数返回的相同值。
如果是一个多字节字符,以格式返回((firstbyteasciicode)*256+(secondbyteasciicode))[*256+thirdbyte
asciicode...]
mysql>selectord('2');
>50
conv(n,from _base,t o_base)
对数字n进制转换,并转换为字串返回(任何参数为null时返回null,进制范围为236进制,当to_base是负数时n作为有符号数否则作
无符号数,conv以64位点精度工作)
mysql>selectconv("a",16,2);
>'1010'
mysql>selectconv("6e",18,8);
>'172'
mysql>selectconv(17,10,18);
>'h'
mysql>selectconv(10+"10"+'10'+0xa,10,10);
>'40'
bin(n)
把n转为二进制值并以字串返回(n是bigint数字,等价于conv(n,10,2))
mysql>selectbin(12);
>'1100'
oct(n)
把n转为八进制值并以字串返回(n是bigint数字,等价于conv(n,10,8))
mysql>selectoct(12);
>'14'
hex(n)
把n转为十六进制并以字串返回(n是bigint数字,等价于conv(n,10,16))
mysql>selecthex(255);
>'ff'
char(n,...)
返回由参数n,...对应的ascii代码字符组成的一个字串(参数是n,...是数字序列,null值被跳过)
mysql>selectchar(77,121,83,81,'76');
>'mysql'
mysql>selectchar(77,77.3,'77.3');
>'mmm'
concat(str1,str2,...)
把参数连成一个长字符串并返回(任何参数是null时返回null)
mysql>selectconcat('my','s','ql');
>'mysql'
mysql>selectconcat('my',null,'ql');
>null
mysql>selectconcat(14.3);
>'14.3'
length(str)
octet_length(str)
char_le ngth(str)
character_length(str)
返回字符串str的长度(对于多字节字符char_length仅计算一次)
mysql>selectlength('text');
>4
mysql>selectoctet_length('text');
>4
locate(substr,str)
position(substrinstr)
返回字符串substr在字符串str第一次出现的位置(str不包含substr时返回0)
mysql>selectlocate('bar','foobarbar');
>4
mysql>selectlocate('xbar','foobar');
>0
locate(substr,str,pos)
返回字符串substr在字符串str的第pos个位置起第一次出现的位置(str不包含substr时返回0)
mysql>selectlocate('bar','foobarbar',5);
>7
instr(str,s ubst r)
返回字符串substr在字符串str第一次出现的位置(str不包含substr时返回0)
mysql>selectinstr('foobarbar','bar');
>4
mysql>selectinstr('xbar','foobar');
>0
lpad(str,len,padstr)
用字符串padstr填补str左端直到字串长度为len并返回
mysql>selectlpad('hi',4,'??');
>'??hi'
rpad(s tr,len,padstr)
用字符串padstr填补str右端直到字串长度为len并返回
mysql>selectrpad('hi',5,'?');
>'hi???'
left(str,len)
返回字符串str的左端len个字符
mysql>selectleft('foobarbar',5);
>'fooba'
right(str,len)
返回字符串str的右端len个字符
mysql>selectright('foobarbar',4);
>'rbar'
substring(str,pos,len)
substring(strfrom posforlen)
mid(str,pos,len)
返回字符串str的位置pos起len个字符mysql>selectsubstring('quadratically',5,6);
>'ratica'
substring(str,pos)
substring(strfrom pos)
返回字符串str的位置pos起的一个子串
mysql>selectsubstring('quadratically',5);
>'ratically'
mysql>selectsubstring('foobarbar'from4);
>'barbar'
substring_index(str,delim,count)
返回从字符串str的第count个出现的分隔符delim之后的子串
(count为正数时返回左端,否则返回右端子串)
mysql>selectsubstring_index('www.mysql.com','.',2);
>'www.mysql'
mysql>selectsubstring_index('www.mysql.com','.',2);
>'mysql.com'
ltrim(str)
返回删除了左空格的字符串str
mysql>selectltrim('barbar');
>'barbar'
rtrim(str)
返回删除了右空格的字符串str
mysql>selectrtrim('barbar');
>'barbar'
trim([[both|lea ding|trailing][remstr]from]str)
返回前缀或后缀remstr被删除了的字符串str(位置参数默认both,remstr默认值为空格)
mysql>selecttrim('bar');
>'bar'
mysql>selecttrim(leading'x'from'xxxbarxxx');
>'barxxx'
mysql>selecttrim(both'x'from'xxxbarxxx');
>'bar'
mysql>selecttrim(trailing'xyz'from'barxxyz');
>'barx'
soundex(str)
返回str的一个同音字符串(听起来“大致相同”字符串有相同的
同音字符串,非数字字母字符被忽略,在az外的字母被当作元音)
mysql>selectsoundex('hello');
>'h400'
mysql>selectsoundex('quadratically');
>'q36324'
space(n)
返回由n个空格字符组成的一个字符串
剩余13页未读,继续阅读
小小农民
- 粉丝: 71
- 资源: 32
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- ExcelVBA中的Range和Cells用法说明.pdf
- 基于单片机的电梯控制模型设计.doc
- 主成分分析和因子分析.pptx
- 共享笔记服务系统论文.doc
- 基于数据治理体系的数据中台实践分享.pptx
- 变压器的铭牌和额定值.pptx
- 计算机网络课程设计报告--用winsock设计Ping应用程序.doc
- 高电压技术课件:第03章 液体和固体介质的电气特性.pdf
- Oracle商务智能精华介绍.pptx
- 基于单片机的输液滴速控制系统设计文档.doc
- dw考试题 5套.pdf
- 学生档案管理系统详细设计说明书.doc
- 操作系统PPT课件.pptx
- 智慧路边停车管理系统方案.pptx
- 【企业内控系列】企业内部控制之人力资源管理控制(17页).doc
- 温度传感器分类与特点.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0