可以用程序把select id from category where parent_id='AAA1')取得的结果生成'1','3','4','6'这种形式,
最后生成的语句是:
"select * from news where (category_id='AAA1' or category_id in('1','3','4','6'))"
这样4.1以下版本的就可以使用了。
最后生成的语句是:
"select * from news where (category_id='AAA1' or category_id in('1','3','4','6'))"
这样4.1以下版本的就可以使用了。
解决方案 »
- 一个表中有type ,numberData两个字段, type存的是类别,numberData,存的是正数,负数和0,我现在查出 numberData里>=0
- MYSQL 多个存储过程 是否可以共用一异常处理
- 自动组卷系统数据库设计问题
- mysql存储大量图片性能如何?
- 同一机器安装了mysql4.0.16与mysql5.0.18后,有一个问题不明白?
- 为什么mysql多表查询效率这么低?
- 请问 #1045 错误应该如何解决?
- 如何编程得到mysql数据库中所有的数据库名?
- 根据条件创建视图
- mysql 完整的动态行列置换应该怎么完成
- mysql里的字段类型是DATETIME,字段内容是包括日期和时间的 就是这样的 2004-8-15 17:12:07 的,我如何得到 2004-8-15
- mysql中文乱码,解决马上给分
where news.category_id='AAA1' or (news.category_id=category.id and category.parent_id='AAA1')