你好,关于MySQL中逗号分割的字符串查找的问题,我可以给您提供以下解答:
如果您的数据是以逗号分隔的字符串(例如:”1,2,3”),则可以使用FIND_IN_SET()函数进行查询。该函数用于在一个逗号分隔的字符串列表中搜索某个值,并返回其所在位置。例如:
SELECT * FROM my_table WHERE FIND_IN_SET('3', my_column) > 0;
上述代码示例将会查询my_table表格中my_column列中包含数字3的所有行。
需要注意的是,由于FIND_IN_SET()函数要求被搜索的字符串列表必须以逗号作为分隔符,因此如果您在存储数据时使用了其他分隔符,则需要先将其转换为逗号才能使用该函数进行查询。
希望能够对您有所帮助!




