请教一个简单的select语句的问题。

qzg 2003-06-16 12:41:19
我写了一个语句,如下:
select * from 票据余额账 where 票据编号 not in (select distinct(上级票据编号) from 票据余额账)
现在“上级票据编号”字段包含两个值,一个是'22222'一个是‘11111’;
票据编号则包含很多。现在运行上边的语句,内容为空,什么也查不到。
而我执行下边的语句则成功。
select * from 票据余额账 where 票据编号 not in (‘22222’,‘11111’) from 票据余额账)
请各位大侠帮忙指点一下。
...全文
21 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qzg 2003-06-16
  • 打赏
  • 举报
回复
非常感谢: bzszp(SongZip) :)
bzszp 2003-06-16
  • 打赏
  • 举报
回复
空值的问题

select * from 票据余额账 where 票据编号 not in (select distinct(上级票据编号) from 票据余额账 where 上级票据编号 is not null);
qzg 2003-06-16
  • 打赏
  • 举报
回复
我写了一个语句,如下:
select * from 票据余额账 where 票据编号 not in (select distinct(上级票据编号) from 票据余额账)
现在“上级票据编号”字段包含两个值,一个是'22222'一个是‘11111’;
票据编号则包含很多。现在运行上边的语句,内容为空,什么也查不到。
而我执行下边的语句则成功。
select * from 票据余额账 where 票据编号 not in ('22222','11111') from 票据余额账
请各位大侠帮忙指点一下。

17,078

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧