mysql中有没有能到达这种查询结果的部分匹配函数或语法
select * from 表1 where '[1],[101],[102],[103],[10101],[10102],[10201],[10202]' like '%[10101]%,%[10201]%'
想要的效果是如果like前面的字符串中有含有字符串[10101]或字符串[10201]中的任意一个就返回结果集
怎么样连起来写能实现这种效果?
想要的效果是如果like前面的字符串中有含有字符串[10101]或字符串[10201]中的任意一个就返回结果集
怎么样连起来写能实现这种效果?
作者: beihua 发布时间: 2011-05-24
select * from 表1 where '[1],[101],[102],[103],[10101],[10102],[10201],[10202]'
regexp '[10101]|[10201]'
regexp '[10101]|[10201]'
作者: wwwwb 发布时间: 2011-05-24
SQL code
select * from 表1 where find_in_set('[10101]','[1],[101],[102],[103],[10101],[10102],[10201],[10202]')>0 or find_in_set('[10201]','[1],[101],[102],[103],[10101],[10102],[10201],[10202]')>0;
作者: zuoxingyu 发布时间: 2011-05-24