ID:40560275
大小:38.50 KB
页数:6页
时间:2019-08-04
2、str是空字符串,返回0。如果str是NULL,返回NULL。mysql>selectASCII('2'); ->50mysql>selectASCII(2); ->50mysql>selectASCII('dx'); ->100也可参见ORD()函数。ORD(str)如果字符串str最左面字符是一个多字节字符,通过以格式((firstbyteASCIIcode)*256+(secondbyteASCIIcode))[*256+thirdbyteASCIIcode...]返回字符的ASCII代码值来
3、返回多字节字符代码。如果最左面的字符不是一个多字节字符。返回与ASCII()函数返回的相同值。mysql>selectORD('2'); ->50CONV(N,from_base,to_base)在不同的数字基之间变换数字。返回数字N的字符串数字,从from_base基变换为to_base基,如果任何参数是NULL,返回NULL。参数N解释为一个整数,但是可以指定为一个整数或一个字符串。最小基是2且最大的基是36。如果to_base是一个负数,N被认为是一个有符号数,否则,N被当作无符号数。CONV以64位点精度工作。
4、mysql>selectCONV("a",16,2); ->'1010'mysql>selectCONV("6E",18,; ->'172'mysql>selectCONV(-17,10,-1; ->'-H'mysql>selectCONV(10+"10"+'10'+0xa,10,10); ->'40'BIN(N)返回二进制值N的一个字符串表示,在此N是一个长整数(BIGINT)数字,这等价于CONV(N,10,2)。如果N是NULL,返回NULL。mysql>selectBIN(12);
5、 ->'1100'OCT(N)返回八进制值N的一个字符串的表示,在此N是一个长整型数字,这等价于CONV(N,10,。如果N是NULL,返回NULL。mysql>selectOCT(12); ->'14'HEX(N)返回十六进制值N一个字符串的表示,在此N是一个长整型(BIGINT)数字,这等价于CONV(N,10,16)。如果N是NULL,返回NULL。mysql>selectHEX(255); ->'FF'CHAR(N,...)CHAR()将参数解释为整数并且返回由这些整数的ASCII代码字符组
6、成的一个字符串。NULL值被跳过。mysql>selectCHAR(77,121,83,81,'76'); ->'MySQL'mysql>selectCHAR(77,77.3,'77.3'); ->'MMM'CONCAT(str1,str2,...)返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2个的参数。一个数字参数被变换为等价的字符串形式。mysql>selectCONCAT('My','S','QL'); ->'MySQL'mysql>selectCONCAT('
7、My',NULL,'QL'); ->NULLmysql>selectCONCAT(14.3); ->'14.3'LENGTH(str) OCTET_LENGTH(str) CHAR_LENGTH(str) CHARACTER_LENGTH(str)返回字符串str的长度。mysql>selectLENGTH('text'); ->4mysql>selectOCTET_LENGTH('text'); ->4注意,对于多字节字符,其CHAR_LENGTH()仅计算一次。LOCATE(subst
8、r,str) POSITION(substrINstr)返回子串substr在字符串str第一个出现的位置,如果substr不是在str里面,返回0.mysql>selectLOCATE('bar','foobarbar'); ->4mysql>sel
此文档下载收益归作者所有