一层子查询可以正确得到结果,多层嵌套子查询报错。有没有其他写法,可以避免报错
select (select id from a where user_id=b.id),b.* from b ;--这个能正常得到结果
select (select a.id from (select id from a where user_id=b.id) a),b.* from b;--这个会报Unknown column 'b.id' in 'where clause'
一层子查询可以正确得到结果,多层嵌套子查询报错。有没有其他写法,可以避免报错
select (select id from a where user_id=b.id),b.* from b ;--这个能正常得到结果
select (select a.id from (select id from a where user_id=b.id) a),b.* from b;--这个会报Unknown column 'b.id' in 'where clause'
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决