我查询条件为in(select * from t)怎么就是我里面查询返回的是空集合执行另外一个select不要太复杂的,不要用union all
可以利用case when 写两个查询语句,判断条件为第一个是否为空
exitis
in(select * from t)不对吧。 里面查到的是一整张表,in 里面就是一个字段不行吗,如果你的这个t表特别大,那你这个SQL就是个大坑啊
如果t表查询出的数据比较大,建议用exists
in 条件用exists替代,或者是两相同表链接查询加上条件应该都是可行的