select * from tb1 where id in ('1');这样可以查询到结果
select * from tb1 where id in
(select t3.nid from tb2 t2 join tb3 on t2.id = t3.info_id
where t2.id='aa'
-- 这个子查询结果就是1
);
但是后面这个语句却查不到数据,不知道问题在哪里,先谢谢各位了
select * from tb1 where id in ('1');这样可以查询到结果
select * from tb1 where id in
(select t3.nid from tb2 t2 join tb3 on t2.id = t3.info_id
where t2.id='aa'
-- 这个子查询结果就是1
);
但是后面这个语句却查不到数据,不知道问题在哪里,先谢谢各位了
select * from tb1 where id in (1);
这样查如果没有结果的话,说明你的id是区分数字和字符串的