oracle IN函数的问题,大佬们帮下忙,困扰好久 上图是子查询的,单独执行可以查询到结果集,如下图sql为那么问题来了IN的后面子查询结果集有29条数据,总查询为结果集就是空的但是从子查询结果集里面任何一条 用=号来执行都有数据第一次发帖,不知道有没有描述清楚,大佬们帮忙解释下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL的可阅读性很不好,子查询有数据,单一的查询也有数据,按理来说,完整的两重查询也应该有数据。所以我直接怀疑: 你的单独子查询语句和最终运行的子查询语句不一样 使用exists 另外in 的时候注意是否有空值,记得nvl处理下。 图中有显示执行的sql,子查询确实是一样的,我的疑问跟你想的一样,为什么单独都可以,结合其来就不行了呢 你这得发数据库-oracle版块去 不要相信看到的东西,单条查没问题,说明attendance_ilink表中确实有wangxiang1这些数据。但是子查询中你看到的却未必和你输入的wangxiang1是一致的。怀疑子查询中的数据编码不一致,但是拷贝出来会发生变化。直接查询子查询的数据里是否有wangxiang1看看,应该会没有。 水晶报表调用oracle存储过程报错 跪求一句SLQ?在线等。 新手求助关于group by的语法问题。 ORACLE中的WHILE语句的判断条件处报错 数据库默认的角色是sysdba的用户和口令都是些什么?高分赠! oracle not in 根子查询,如果自查询过大,会得到不正确的结果。。。。。。 如何通过ps/sql插入一个字符串到blob字段? 数据库恢复导入时出错,该如何解决? 请教高手:在sqlplus中能否定义并应用变量? 急急!!oracle数据恢复,在线 oracle数据库,在表空间创建用户,设置密码为什么不能是数字 oracle IN函数的问题,大佬们帮下忙,困扰好久
子查询有数据,单一的查询也有数据,按理来说,完整的两重查询也应该有数据。
所以我直接怀疑: 你的单独子查询语句和最终运行的子查询语句不一样
另外in 的时候注意是否有空值,记得nvl处理下。
图中有显示执行的sql,子查询确实是一样的,我的疑问跟你想的一样,为什么单独都可以,结合其来就不行了呢