一个MySql查询问题
问题描述
数据如下:
idcol1a,b,d 2a,b,c
我的查询条件:
col=(a,b) 要求查到id为1,2的两行
col=(a,d) 查到id为1的行
col=(a,c) 查到id为2的行
col=(a) 查到id为1,2的两行
请教下大家有没有什么方法呢?
问题解答
回答1:以第一个为例。
select * from tablename where find_in_set(’a’, col)>0 and find_in_set(’b’, col)>0;回答2:
1.SELECT * FROM test_findisset where find_in_set(’a’,col) and find_in_set(’a’,col) and find_in_set(’b’,col)
2.SELECT * FROM test_findisset where find_in_set(’a’,col) and find_in_set(’a’,col) and find_in_set(’d’,col)
3.SELECT * FROM test_findisset where find_in_set(’a’,col) and find_in_set(’a’,col) and find_in_set(’c’,col)
4.SELECT * FROM test_findisset where find_in_set(’a’,col) and find_in_set(’a’,col)
相关文章:
1. angular.js - angular内容过长展开收起效果2. dockerfile - 为什么docker容器启动不了?3. docker镜像push报错4. html5 - node静态资源服务器设置了Cache-Control,但浏览器从来不走3045. docker内创建jenkins访问另一个容器下的服务器问题6. 对html实现监测 发现不对7. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?8. 为什么我ping不通我的docker容器呢???9. debian - docker依赖的aufs-tools源码哪里可以找到啊?10. 如何下载网站里面的图片?

网公网安备