ASCII(str)
返回字符串str的第一个字符的ASCII值(str是空串时返回0) www~phperz~com
mysql> select ASCII('2'); www.phperz.com
-> 50
phperz.com
mysql> select ASCII(2); phperz.com
-> 50 www~phperz~com
mysql> select ASCII('dete');
www.phperz.com
-> 100 www.phperz.com
ORD(str)
php程序员站
如果字符串str句首是单字节返回与ASCII()函数返回的相同值。
php程序员站
如果是一个多字节字符,以格式返回((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCII code...] phperz~com
mysql> select ORD('2'); php程序员站
-> 50
php程序员站
CONV(N,from_base,to_base)
www.phperz.com
对数字N进制转换,并转换为字串返回(任何参数为NULL时返回NULL,进制范围为2-36进制,当to_base是负数时N作为有符号数否则作无符号数,CONV以64位点精度工作) php程序员站
mysql> select CONV(\
php程序员站
-> '1010'
php程序员之家
mysql> select CONV(\
-> '172' phperz.com
mysql> select CONV(-17,10,-18); phperz.com
-> '-H'
phperz.com
mysql> select CONV(10+\
php程序员站
-> '40' phperz~com
www~phperz~com
BIN(N)
phperz.com
把N转为二进制值并以字串返回(N是BIGINT数字,等价于CONV(N,10,2))
php程序员站
mysql> select BIN(12); www.phperz.com
-> '1100' phperz.com
OCT(N) phperz.com
把N转为八进制值并以字串返回(N是BIGINT数字,等价于CONV(N,10,8))
php程序员站
mysql> select OCT(12);
php程序员站
-> '14'
www~phperz~com
php程序员站
HEX(N) php程序员站
把N转为十六进制并以字串返回(N是BIGINT数字,等价于CONV(N,10,16)) www~phperz~com
mysql> select HEX(255);
php程序员站
-> 'FF'
php程序员之家
php程序员之家
CHAR(N,...)
php程序员站
返回由参数N,...对应的ASCII代码字符组成的一个字串(参数是N,...是数字序列,NULL值被跳过)
phperz.com
mysql> select CHAR(77,121,83,81,'76');
phperz~com
-> 'MySQL' php程序员站
mysql> select CHAR(77,77.3,'77.3'); www~phperz~com
-> 'MMM' www.phperz.com
php程序员站
CONCAT(str1,str2,...) www.phperz.com
把参数连成一个长字符串并返回(任何参数是NULL时返回NULL)
phperz~com
mysql> select CONCAT('My', 'S', 'QL');
www.phperz.com
-> 'MySQL'
www~phperz~com
mysql> select CONCAT('My', NULL, 'QL');
phperz.com
-> NULL
php程序员之家
mysql> select CONCAT(14.3);
www.phperz.com
-> '14.3'
phperz~com
LENGTH(str) phperz.com
OCTET_LENGTH(str) php程序员站
CHAR_LENGTH(str)
php程序员站
CHARACTER_LENGTH(str) www.phperz.com
返回字符串str的长度(对于多字节字符CHAR_LENGTH仅计算一次) www.phperz.com
mysql> select LENGTH('text'); phperz.com
-> 4 www~phperz~com
mysql> select OCTET_LENGTH('text'); phperz.com
-> 4
php程序员站
LOCATE(substr,str)
www.phperz.com
POSITION(substr IN str)
www.phperz.com
返回字符串substr在字符串str第一次出现的位置(str不包含substr时返回0)
phperz~com
mysql> select LOCATE('bar', 'foobarbar'); php程序员站
-> 4