如果想判断一个逗号拼接的字符串是否包含另一个逗号拼接的字符串,则可以使用MySQL的FIND_IN_SET()函数。该函数可以查找一个值是否在一个逗号分隔的字符串列表中。

例如,假设有两个逗号拼接的字符串,分别为str1和str2。要判断str1是否包含str2,可以使用以下语句:

SELECT FIND_IN_SET(str2, str1);

如果返回的结果大于0,则表示str2包含在str1中;如果返回的结果为0,则表示str2不包含在str1中。

需要注意的是,如果字符串中含有空格或其他特殊字符,则需要使用引号将其括起来,例如:

SELECT FIND_IN_SET('apple,banana,orange', 'orange,apple');

此语句将返回2,因为'orange,apple'中的'apple'在前面的字符串中也存在。

在mysql中逗号拼接的字符串跟数据中逗号拼接的字符串如何判断包含关系

原文地址: https://www.cveoy.top/t/topic/gc10 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录