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

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

 2007-08-21 10:59:18 来源:WEB开发网   
核心提示: 返回str在str1, str2, str3, ...清单的索引,如果str没找到,MYSQL数据库常用字符处理函数(7),返回0,FIELD()是ELT()反运算,str2对应位1,等等,mysql> select FIELD('ej', 'Hej'

返回str在str1, str2, str3, ...清单的索引。如果str没找到,返回0。FIELD()是ELT()反运算。

mysql> select FIELD('ej', 'Hej', 'ej', 'Heja', 'hej', 'foo');
    -> 2
mysql> select FIELD('fo', 'Hej', 'ej', 'Heja', 'hej', 'foo');
    -> 0
FIND_IN_SET(str,strlist)

如果字符串str在由N子串组成的表strlist之中,返回一个1到N的值。一个字符串表是被“,”分隔的子串组成的一个字符串。如果第一个参数是一个常数字符串并且第二个参数是一种类型为SET的列,FIND_IN_SET()函数被优化而使用位运算!如果str不是在strlist里面或如果strlist是空字符串,返回0。如果任何一个参数是NULL,返回NULL。如果第一个参数包含一个“,”,该函数将工作不正常。

mysql> SELECT FIND_IN_SET('b','a,b,c,d');
    -> 2
MAKE_SET(bits,str1,str2,...)

返回一个集合 (包含由“,”字符分隔的子串组成的一个字符串),由相应的位在bits集合中的的字符串组成。str1对应于位0,str2对应位1,等等。在str1, str2, ...中的NULL串不添加到结果中。

mysql> SELECT MAKE_SET(1,'a','b','c');
    -> 'a'
mysql> SELECT MAKE_SET(1 | 4,'hello','nice','world');
    -> 'hello,world'
mysql> SELECT MAKE_SET(0,'a','b','c');
    -> ''
EXPORT_SET(bits,on,off,[separator,[number_of_bits]])

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

Tags:MYSQL 数据库 常用

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