WEB教程基地:www.91ctc.com为你搭建学习WEB技术的优秀平台
在线留言 网站地图 加入收藏 设为首页
您的位置:本站首页>>MySQL>>MySQL的字符串函数使用说明

MySQL的字符串函数使用说明

[ 录入者:WEB开发_小飞 | 时间:2012-04-08 05:50:23 | 作者: WEB开发_小飞| 来源:互联网 | 浏览: 次 ]


ASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。
也可参见ORD()函数。
ORD(str)如果字符串str最左面字符是一个多字节字符,通过以格式((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCII code...]返回字符的ASCII代码值来返回多字节字符代码。如果最左面的字符不是一个多字节字符。返回与ASCII()函数返回的相同值。

CONV(N,from_base,to_base)在不同的数字基之间变换数字。
比如:CONV(15,10,2)
结果:1111
BIN(N)返回数N的二进制形式,N是一个长整数(BIGINT)数字,这等价于CONV(N,10,2)。如果N是NULL,返回NULL。
比如:BIN(15)
结果:1111
OCT(N)返回数N的八进制形式,在此N是一个长整型数字,这等价于CONV(N,10,8)。如果N是NULL,返回NULL。
比如:OCT(15)
结果:17
HEX(N)返回数N的十六进制,在此N是一个长整型(BIGINT)数字,这等价于CONV(N,10,16)。如果N是NULL,返回NULL。
比如:HEX(15)
结果:F
CHAR(N,...)CHAR()将参数解释为整数并且返回由这些整数的ASCII代码字符组成的一个字符串。NULL值被跳过。
比如:CHAR(97,98,99)
结果:abc
CONCAT(str1,str2,...)返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2个的参数。一个数字参数被变换为等价的字符串形式。
比如:CONCAT('myname','is','marcofly')
结果:mynameismarcofly
LENGTH(str) OCTET_LENGTH(str) CHAR_LENGTH(str) CHARACTER_LENGTH(str)返回字符串str的长度。
比如:LENGTH('测试')
结果:6
注意,对于多字节字符,其CHAR_LENGTH()仅计算一次。
LOCATE(substr,str) POSITION(substr IN str)返回子串substr在字符串str第一个出现的位置,如果substr不是在str里面,返回0.
比如:LOCATE('name','my name is whf')
结果:4
比如:POSITION('name' IN 'my name is whf')
结果:4
LOCATE(substr,str,pos)返回子串substr在字符串str第一个出现的位置,从位置pos开始。如果substr不是在str里面,返回0。
比如:LOCATE('name','my name is whf',2)
结果:4
这函数是多字节可靠的。
INSTR(str,substr)返回子串substr在字符串str中的第一个出现的位置。这与有2个参数形式的LOCATE()相同,除了参数被颠倒。这函数是多字节可靠的。
LPAD(str,len,padstr)返回字符串str,左面用字符串padstr填补直到str是len个字符长。
比如:LPAD('测试',6,'1')
结果:1111测试
RPAD(str,len,padstr)返回字符串str,右面用字符串padstr填补直到str是len个字符长。   
比如:RPAD('测试',6,'1')
结果:测试1111

LEFT(str,len)返回字符串str的最左面len个字符。(SQL注入常用来猜测字段名)
比如:LEFT('MARCOFLY',5) 结果:MARCO
该函数是多字节可靠的。
RIGHT(str,len)返回字符串str的最右面len个字符。
比如:RIGHT('MARCOFLY',3) 结果:FLY
该函数是多字节可靠的。
SUBSTRING(str,pos,len) SUBSTRING(str FROM pos FOR len) MID(str,pos,len)从字符串str返回一个len个字符的子串,从位置pos开始。使用FROM的变种形式是ANSI SQL92语法。
比如:SUBSTRING('MarcoFly',6,3)
结果:Fly
该函数是多字节可靠的。
SUBSTRING(str,pos) SUBSTRING(str FROM pos)从字符串str的起始位置pos返回一个子串。
比如:SUBSTRING('MarcoFly',6)
结果:Fly


原创文章:WEB开发_小飞
来源:http://www.cnblogs.com/hongfei/archive/2012/01/13/mysql-string-funcion.html


关闭】【返回顶部

相关文章
{xiangguan_list}
91ctc.com 网络先锋,引领科技,本站原创作品[转载请注明出处]。联系我们
Copyright© 2010-2017 计算机教程中心网 . All rights reserved. 苏ICP备11081842号