SELECT * FROM ecm_goods a WHERE a.goods_id in ( select b.goods_id from ecm_category_goods b ) AND ( select b.cate_id from ecm_category_goods b where b.cate_id=1338 )
里面两个select查询语句 都能分别查出数据来,整个到一起就 提示错误 怎么回事呢?
错误信息
#1242 - Subquery returns more than 1 row
其中
SELECT *
FROM ecm_goods a, ecm_category_goods b WHERE a.goods_id = b.goods_id AND b.cate_id =1338
这么写就能查出数据来。但是不想这么写。上面怎么写才对呢?在线求答案啊!
谢了