select * from tbname where rownum=1;

解决方案 »

  1.   

    select * from tb where rownum=1 and ...
      

  2.   

    我说的不是查询表的第一条记录!
    而是一个查询结果的第一条记录!
    按照zonelive(peter) 不知道可不可以,试试。
      

  3.   

    不明白你的真正意思.
    select * from (select rownum num,a.* from tablename a) where num=1
      

  4.   

    我的意思是:
    select **** from ****
    ********
    *****
    union
    ****
    from ******
    以上是一个查询语句,执行后会得到一个记录集,是吧?记录集总有第一条记录吧?
    我的意思是在查询过程中,如果它得到了第一条记录,就退出查询,返回。
      

  5.   

    写在pl/sql 块中 ,sql除了用rownum=1限制查询一天,别的没办法退出.
      

  6.   

    楼主是想获得最快响应速度吧
    在前面的sql中加优化hint:
    select /*+ FIRST_ROWS(1) */  **** from **** where rownum=1