MySQL的字符串函数大全
2008-02-23 07:40:51来源:互联网 阅读 ()
假如结果的长度大于服务器参数max_allowed_packet
,字符串值函数返回NULL
。
对于针对字符串位置的操作,第一个位置被标记为1。
ASCII(str)
- 返回字符串
str
的最左面字符的ASCII代码值。假如str
是空字符串,返回0
。假如str
是NULL
,返回NULL
。mysql> select ASCII('2'); -> 50 mysql> select ASCII(2); -> 50 mysql> select ASCII('dx'); -> 100
也可参见ORD()函数。
ORD(str)
- 假如字符串str最左面字符是个多字节字符,通过以格式
((first byte ASCII code)*256 (second byte ASCII code))[*256 third byte ASCII code...]
返回字符的ASCII代码值来返回多字节字符代码。假如最左面的字符不是个多字节字符。返回和ASCII()
函数返回的相同值。mysql> select ORD('2'); -> 50
CONV(N,from_base,to_base)
- 在不同的数字基之间变换数字。返回数字
N
的字符串数字,从from_base
基变换为to_base
基,假如任何参数是NULL
,返回NULL
。参数N
解释为一个整数,但是能够指定为一个整数或一个字符串。最小基是2
且最大的基是36
。假如to_base
是个负数,N
被认为是个有符号数,否则,N
被当作无符号数。CONV
以64位点精度工作。mysql> select CONV("a",16,2); -> '1010' mysql> select CONV("6E",18,8); -> '172' mysql> select CONV(-17,10,-18); -> '-H' mysql> select CONV(10 "10" '10' 0xa,10,10); -> '40'
BIN(N)
- 返回二进制值
N
的一个字符串表示,在此N
是个长整数(BIGINT
)数字,这等价于CONV(N,10,2)
。假如N
是NULL
,返回NULL
。mysql> select BIN(12); -> '1100'
OCT(N)
- 返回八进制值
N
的一个字符串的表示,在此N
是个长整型数字,这等价于CONV(N,10,8)
。假如N
是NULL,返回NULL
。mysql> select OCT(12); -> '14'
HEX(N)
- 返回十六进制值
N
一个字符串的表示,在此N
是个长整型(BIGINT
)数字,这等价于CONV(N,10,16)
。假如N
是NULL
,返回NULL
。mysql> select HEX(255); -> 'FF'
CHAR(N,...)
CHAR()
将参数解释为整数并且返回由这些整数的ASCII代码字符组成的一个字符串。NULL
值被跳过。mysql> select CHAR(77,121,83,81,'76'); -> 'MySQL' mysql> select CHAR(77,77.3,'77.3'); -> 'MMM'
CONCAT(str1,str2,...)
- 返回来自于参数连结的字符串。假如任何参数是
NULL
,返回NULL
。能够有超过2个的参数。一个数字参数被变换为等价的字符串形式。mysql> select CONCAT('My', 'S', 'QL'); -> 'MySQL' mysql> select CONCAT('My', NULL, 'QL'); -> NULL mysql> select CONCAT(14.3); -> '14.3'
LENGTH(str)
OCTET_LENGTH(str)
CHAR_LENGTH(str)
CHARACTER_LENGTH(str)
- 返回字符串
str
的长度。mysql> select LENGTH('text'); -> 4 mysql> select OCTET_LENGTH('text'); -> 4
注意,对于多字节字符,其CHAR_LENGTH()仅计算一次。
LOCATE(substr,str)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: 决PHP存取MySQL
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash