CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

关于WHERE条件等于空的问题,请帮忙,急~~~~

楼主0551(0551)2003-12-04 15:57:19 在 Oracle / 基础和管理 提问

我有一SQL语句,如下  
   
  SELECT   KEY,DATA   FROM   SSRF   WHERE   TB   =   'ACB'   AND   SUBSTR(KEY,16,2)='T1'   AND   RTRIM(SUBSTR(KEY,19,15))=''  
   
  现在问题出在最后一个条件上  
  我从KEY第19位取15个字符  
  如果这15个字符全部是空格的话  
  那RTRIM(SUBSTR(KEY,19,15))这句得出的结果是不是就应该是空啊?  
  那我的条件RTRIM(SUBSTR(KEY,19,15))=''为什么取不出数据来那?  
  请解答,谢谢,很着急  
   
  问题点数:0、回复次数:3Top

1 楼newinone(newinone)回复于 2003-12-04 16:25:10 得分 0

SELECT   KEY,DATA   FROM   SSRF   WHERE   TB   =   'ACB'   AND   SUBSTR(KEY,16,2)='T1'   AND   RTRIM(SUBSTR(KEY,19,15))   is   null;  
   
     
  ok!  
  又一个,呵呵,给分!!  
  Top

2 楼jamesbert(albert)回复于 2003-12-04 16:38:55 得分 0

无法判断的话,用函数     nvl()Top

3 楼podded(阿朱)回复于 2003-12-04 16:48:34 得分 0

is   null是正确的。  
  用nvl也可以:''之间要空格。  
  SELECT   KEY,DATA   FROM   SSRF   WHERE   ...   AND   NVL(RTRIM(SUBSTR(KEY,19,15)),'   ')='   ';  
  Top

相关问题

  • 这个where 条件怎么写?(急!!!)
  • where 条件!
  • 告急 告急 寻找where 条件的其他写法
  • WHERE条件问题?
  • 关于SQL语句where条件的问题.!!急!~
  • where 字段名=null 表示了为空的条件,怎样写条件为不空的语句?(不用not 字段名=null)
  • 条件 语句 啊,急
  • 请问如何 用 触发器 限制 更新或删除时 的 where 条件内容 ??????????? 急!!!!!!!!!!!!
  • 查询中WHERE条件问题,急啊,赶进度!!!!!在线等,解决了立刻结贴!!!高手帮帮忙
  • 求教:如何解析where条件?

关键词

  • rtrim
  • 条件
  • substr
  • key
  • fromssrf where
  • data
  • select

得分解答快速导航

  • 帖主:0551

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo