MySQL字符串函数:FIND_IN_SET() 返回第二个参数中第一个参数的索引(位置)

FIND_IN_SET(): 返回第二个参数中第一个参数的索引(位置)

 

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
付杰
  • ¥ 15.0元
  • 市场价:15.0元
  • ¥ 299.0元
  • 市场价:599.0元
  • ¥ 198.0元
  • 市场价:398.0元
  • ¥ 49.0元
  • 市场价:199.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: