mysql 查询逗号分隔数据

SELECT FIND_IN_SET('y','x,y,z'); 
返回 2

FIND_IN_SET()函数接受两个参数:

  • 第一个参数needle是要查找的字符串。
  • 第二个参数haystack是要搜索的逗号分隔的字符串列表。

FIND_IN_SET()函数根据参数的值返回一个整数或一个NULL值:

  • 如果needlehaystackNULL,则函数返回NULL值。
  • 如果needle不在haystack中,或者haystack是空字符串,则返回零。
  • 如果needlehaystack中,则返回一个正整数。


posted @ 2023-08-02 17:19  阿旭92312  阅读(483)  评论(0编辑  收藏  举报