MySQL FIND_IN_SET函数
时间:2019-02-04 12:52:36 来源:igfitidea点击:
本MySQL教程通过语法和示例说明了如何使用MySQL FIND_IN_SET函数。
描述
MySQL FIND_IN_SET函数将返回字符串在逗号分隔的字符串列表中的位置。
语法
MySQL中FIND_IN_SET函数的语法为:
FIND_IN_SET( string, string_list )
参数 | 说明 |
---|---|
string | 要查找的字符串。 |
string_list | 要搜索的字符串值列表,以逗号分隔。 |
说明
- 如果在string_list中没有找到string,该FIND_IN_SET函数将返回0。
- 如果string为NULL,则FIND_IN_SET函数将返回NULL。
- 如果string_list为空字符串,则FIND_IN_SET函数将返回0。
- 如果string_list为NULL,则FIND_IN_SET函数将返回NULL。
示例
mysql> SELECT FIND_IN_SET('b', 'a,b,c,d,e,f'); Result: 2 mysql> SELECT FIND_IN_SET('B', 'a,b,c,d,e,f'); Result: 2 mysql> SELECT FIND_IN_SET('f', 'a,b,c,d,e,f'); Result: 6 mysql> SELECT FIND_IN_SET(2,'1,2,3'); Result: 2 mysql> SELECT FIND_IN_SET('g', 'a,b,c,d,e,f'); Result: 0 mysql> SELECT FIND_IN_SET('g', ''); Result: 0 mysql> SELECT FIND_IN_SET(null, 'a,b,c'); Result: NULL mysql> SELECT FIND_IN_SET('a', null); Result: NULL