WEB开发网
开发学院数据库MySQL MYSQL数据库常用字符处理函数 阅读

MYSQL数据库常用字符处理函数

 2007-08-21 10:59:18 来源:WEB开发网   
核心提示: 注意,对于多字节字符,MYSQL数据库常用字符处理函数(3),其CHAR_LENGTH()仅计算一次,LOCATE(substr,str)POSITION(substr IN str)返回子串substr在字符串str第一个出现的位置,mysql> select LPAD('

注意,对于多字节字符,其CHAR_LENGTH()仅计算一次。

LOCATE(substr,str)

POSITION(substr IN str)

返回子串substr在字符串str第一个出现的位置,如果substr不是在str里面,返回0.

mysql> select LOCATE('bar', 'foobarbar');
    -> 4
mysql> select LOCATE('xbar', 'foobar');
    -> 0

该函数是多字节可靠的。 

LOCATE(substr,str,pos)

返回子串substr在字符串str第一个出现的位置,从位置pos开始。如果substr不是在str里面,返回0。

mysql> select LOCATE('bar', 'foobarbar',5);
    -> 7

这函数是多字节可靠的。

INSTR(str,substr)

返回子串substr在字符串str中的第一个出现的位置。这与有2个参数形式的LOCATE()相同,除了参数被颠倒。

mysql> select INSTR('foobarbar', 'bar');
    -> 4
mysql> select INSTR('xbar', 'foobar');
    -> 0

这函数是多字节可靠的。

LPAD(str,len,padstr)

返回字符串str,左面用字符串padstr填补直到str是len个字符长。

mysql> select LPAD('hi',4,'??');
    -> '??hi'

RPAD(str,len,padstr)

返回字符串str,右面用字符串padstr填补直到str是len个字符长。 

mysql> select RPAD('hi',5,'?');
    -> 'hi???'

LEFT(str,len)

返回字符串str的最左面len个字符。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:MYSQL 数据库 常用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接