tab_a: a_id,b_id,a_content
tab_b: b_id,b_content
在PDO中执行
SELECT * from tab_a WHRE b_id in(SELECT b_id FROM tab_b WHRE b_id<10)
得不到结果,把查询字符以上查询字符串打印出来,直接在mysql中执行有结果,太奇怪了。在网上找了一圈没找到一个合理的解释。
于是换成联合查询
SELECT tab_a.* from tab_a,tab_b WHERE tab_a.b_id=tab_b.b_id AND tab_b.b_id<10
得到了期待结果!
难得PDO中不支持SELECT ... in(SELECT ...)这样的嵌套查询吗?
不解!