可以用程序把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以下版本的就可以使用了。
解决方案 »
- 在postgresql admin里面写入SQL语句以及建立复合类型问题
- 郁闷~~~三表关联
- 该条语句运行好久,什么问题,该如何优化
- Mysql用触发器添加记录
- 这个是我ORACLE语法的 请问怎么修改成MYSQL
- pg 提问 , 我想把 每条数据里 的 每个字段内容 全角,或者半角里的空格去掉,我该则么做?(急)
- MySql 如何与vb.net连接。
- 怎样随机的存取表中的第N条记录呢?
- 关于mysql数据库的问题
- 请教NULL值的问题
- 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')