MySQL内置函数表

来源:互联网 发布:亲宝贝淘宝入驻入口 编辑:程序博客网 时间:2024/05/16 16:10

转载请标明出处: http://blog.csdn.net/tuo9999   本文来自 CSDN 博客。x

字符串函数

A SCII str

返回字符串 str 第一个字符的 ASCII 值 ( str 空串时返回 0

mysql> select ASCII '2' ;

-> 50

mysql> select ASCII 2 ;

-> 50

mysql> select ASCII 'dete' ;

-> 100

ORD str

如果字符串 str 句首是单字节返回与 ASCII 函数返回的相同值。

以格式返回 ( first byte ASCII code *256+ second byte ASCII code [*256+third byte ASCII code... 如果是一个多字节字符 .]

mysql> select ORD '2' ;

-> 50

 

from_base,CONV N.to_bas

并转换为字串返回 ( 任何参数为 NULL 时返回 NULL, 对数字 N 进制转换 . 进制范围为 2-36 进制 , 当 to_bas 负数时 N 作为有符号数否则作无符号数 ,CONV 以 64 位点精度工作 )

16,mysql> select CONV "a".2 ;

-> '1010'

18,mysql> select CONV "6E".8 ;

-> '172'

10,mysql> select CONV -17.-18 ;

-> '-H'

10,mysql> select CONV 10+"10"+'10'+0xa.10 ;

-> '40'

 

BIN N

等价于 CONV N, 把 N 转为二进制值并以字串返回 ( N BIGINT 数字 .10,2

mysql> select BIN 12 ;

-> '1100'

OCT N

等价于 CONV N, 把 N 转为八进制值并以字串返回 ( N BIGINT 数字 .10,8

mysql> select OCT 12 ;

-> '14'

 

HEX N

等价于 CONV N, 把 N 转为十六进制并以字串返回 ( N BIGINT 数字 .10,16

mysql> select HEX 255 ;

-> 'FF'

 

... CHA R N.

... 对应的 ASCII 代码字符组成的一个字串 ( 参数是 N, 返回由参数 N.... 数字序列 ,NULL 值被跳过 )

121,mysql> select CHA R 77.83,81,'76' ;

-> 'MySQL'

77.3,mysql> select CHA R 77.'77.3' ;

-> 'MMM'

 

str2,CONCA T str1....

把参数连成一个长字符串并返回 ( 任何参数是 NULL 时返回 NULL

'S',mysql> select CONCA T 'My'. 'QL' ;

-> 'MySQL'

NULL,mysql> select CONCA T 'My'. 'QL' ;

-> NULL

mysql> select CONCA T 14.3 ;

-> '14.3'

LENGTH str

OCTET_LENGTH str

CHA R_LENGTH str

CHA RA CTER_LENGTH str

返回字符串 str 长度 ( 对于多字节字符 CHA R_LENGTH 仅计算一次 )

mysql> select LENGTH 'text' ;

-> 4

mysql> select OCTET_LENGTH 'text' ;

-> 4

str LOCA TE substr.

POSITION substr IN str

返回字符串 substr 字符串 str 第一次出现的位置 ( str 不包含 substr 时返回 0

'foobarbar' mysql> select LOCA TE 'bar'.;

-> 4

'foobar' mysql> select LOCA TE 'xbar'.;

-> 0

 

原创粉丝点击