ITPUB??ì3
ITPUB论坛 » Oracle开发 » 在一个已知记录集中查找某个字符常量的问题

标题: 在一个已知记录集中查找某个字符常量的问题
离线 yangliu8899
一般会员



精华贴数 0
个人空间 0
技术积分 96 (16887)
社区积分 0 (116677)
注册日期 2004-6-6
论坛徽章:0
      
      

发表于 2008-7-16 11:38 
在一个已知记录集中查找某个字符常量的问题

一个简单的问题,可是被难住了

已知:select yzdm
                   from (
                        select rownum as rn, t.* from tbl_base_element t
                        where  yzssdl='A0' order by yzdm)
             where rn > 4  order by yzdm

的查询结果为:
rownum    yzdm
1        A0004
2        A0005
3        A0006
4        A0007
5        A0008
6        A0009
7        A0010

现需判断 'A0000'常量在该记录集yzdm中是否存在,怎么写SQL语句呀?用in语句不行,在线等


只看该作者    顶部
离线 mychary
高级会员



来自 合肥
精华贴数 0
个人空间 0
技术积分 6760 (180)
社区积分 158 (2633)
注册日期 2003-9-18
论坛徽章:9
ITPUB元老会员2007贡献徽章会员2006贡献徽章授权会员2008北京奥运纪念徽章:柔道2008北京奥运纪念徽章:花样游泳
数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星   

发表于 2008-7-16 11:49 
select  count(*) from tbl_base_element where yzdm='A0000'
>1 就存在呀


只看该作者    顶部
离线 caizhuoyi
Oracle Stranger


精华贴数 2
个人空间 0
技术积分 1504 (1108)
社区积分 445 (1472)
注册日期 2006-3-1
论坛徽章:3
授权会员2008北京奥运纪念徽章:棒球数据库板块每日发贴之星   
      

发表于 2008-7-16 11:51 
try

select yzdm from (select 'A0004' yzdm from dual) a
where exists(select 1 from (select yzdm from (select rownum rn t.* select * (from tbl_base_element t
                                                                         where yzssdl='A0'  order by yzdm))
                                            where rn > 4 order by yzdm) b
                      where a.yzdm = b.yzdm)


__________________
我不在江湖,但江湖中有我的传说;
我身在江湖,江湖里却没有我的传说。
只看该作者    顶部
离线 yehee1018



精华贴数 0
个人空间 40
技术积分 12 (80013)
社区积分 0 (1770312)
注册日期 2008-5-11
论坛徽章:0
      
      

发表于 2008-7-16 12:08 
select 1 from dual where 'A0000' in( select yzdm
                   from (
                        select rownum as rn, t.* from tbl_base_element t
                        where  yzssdl='A0' order by yzdm)
             where rn > 4  order by yzdm)
儅返回值不为空就表示存在'A0000',否则不存在'A0000'這個值

[ 本帖最后由 yehee1018 于 2008-7-16 13:58 编辑 ]


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问