select * from 表1 where '[1],[101],[102],[103],[10101],[10102],[10201],[10202]' like '%[10101]%,%[10201]%'
想要的效果是如果like前面的字符串中有含有字符串[10101]或字符串[10201]中的任意一个就返回结果集
怎么样连起来写能实现这种效果?
想要的效果是如果like前面的字符串中有含有字符串[10101]或字符串[10201]中的任意一个就返回结果集
怎么样连起来写能实现这种效果?
解决方案 »
- 主题:一道淘宝的考察sql语句的面试题
- Windows下多mysql安装后通过控制台总是启动其中一个的问题
- ERROR 126 (HY000): Incorrect key file for table '/tmp/#sql_6f81_0.MYI'; try to r
- alibaba mysql dba面试题,看看你会不会?
- MySQL4.0.21数据迁移至MySQL5的疑问(使用MySQLdump)
- 问一sql语句问题
- 如何把byte[]数组存储到mysql中?
- 难问题.不通过程序,而直接sql语句删除掉数据库重复记录的数据.比如ID相同的就删除掉.
- 菜鸟问题
- MySQL 在数据容量或其他方面有什么缺陷或限制?
- 请教一个innodb_buffer_pool_size的问题
- disable keys的问题
regexp '[10101]|[10201]'
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;