单个查询返回多个行问题
在查询过程中如果出现单个查询返回多个行的问题是因为在查询语句中使用了
select * from a where a.xid=(select b.xid from table b where 条件)
如果在后面=号后面的查询语句中有多个结果就会报这个错
解决方法:
把=号改成 in
在查询过程中如果出现单个查询返回多个行的问题是因为在查询语句中使用了
select * from a where a.xid=(select b.xid from table b where 条件)
如果在后面=号后面的查询语句中有多个结果就会报这个错
解决方法:
把=号改成 in