根据下面的表1 ,条件是知道catid=6 怎么根据这个条件 读取下面三行(公司新闻,最新公告,国内新闻)出来.
表1
catid arrchildid catname
6 6,7,20,151 新闻中心
7 7 公司新闻
20 20 最新公告
151 151 国内新闻
表1
catid arrchildid catname
6 6,7,20,151 新闻中心
7 7 公司新闻
20 20 最新公告
151 151 国内新闻
解决方案 »
- [求助] 千万级的表怎么去重复?
- mysqlimport 导入数据到MySQL
- mysql 安装到windows xp embeddad最后一步mysql Apply security settings 错误
- FEDERATED engine
- 定期计算数据库表中增加和修改的数据条数
- 求Mysql查询语句
- 请问如何查询mysql的负荷状况?
- 我的float类型的字段sum出来会出现34.29999999之类的,该怎么办呢?
- 一个关于MySql性能的问题!
- mysql的分组查询
- 只授权给全库的select权限,show processlist时候为什么能看见别的账户进程
- mysql 主从数据库同步不及时的问题
select arrchildid from tt where catid=6) b
on find_in_set(a.arrchildid,b.arrchildid)>0
from tb A,tb B
where B.catid=6 and instr(concat(',',B.arrchildid,','),A.id)>0
union all
select * from tb where catid=6;
from 表1 a , 表1 b
where a.catid=6
and find_in_set(b.catid,a.arrchildid)