用SELECT语句,整出来的结果中,有一列是序号,但表中是没有序号字断的,如
NO    NAME    ADD
1     张三    gfdfd
2     李四    fgfgfd
3     李渊    dfdfdsf
4     赵紫    kdfkd f其中的NO字断是用SELECT语句查询自动整上克呢!

解决方案 »

  1.   

    呵呵,好像很难吧,反正在sybase里是不可实现的,oracle好像有个特性可以实现,不过最好还是建一张临时表,再从临时表里取吧,
      

  2.   

    在ORACLE中很简单
    SELECT ROWNUM,NAME,ADD FROM TABLE你是什么数据库
    建议结贴时转到技术区的数据库下
      

  3.   

    select identity(int,1,1), NAME,  ADD into #tmp 
    from table;
    select * from #tmp
      

  4.   

    人家又不是说在ORACLE中啊
      

  5.   

    阿飞的正解哦,
    select identity(int,1,1) AS NO, NAME,  ADD into #tmp 
    from table;
    select * from #tmp
      

  6.   

    如果你只想要这个效果,
    可以在Delphi里新增一个计算字段来实现!
      

  7.   

    select identity(int,1,1) as NO,* into #T from (select Name,  Add from table) a 
    select * from #T
    Drop Table #T
      

  8.   

    select id(int,1,1), NAME,  ADD into #tmp 
    from table;
    select * from #tmp
      

  9.   

    阿飞的正解哦,
    select identity(int,1,1) AS NO, NAME,  ADD into #tmp 
    from table;
    select * from #tmp不过最好在数据表中加上自动序号字断.在SQL 2K中很有效.
    建议是.
    关于这个问题,得视不同的数据库.
      

  10.   

    同意!学习!dd stuy dd up!
      

  11.   

    序号    姓名   年龄
    1      小明    20
    2      小东    30
    3      小红    28
    4      小放    34
    5      小华    42
    ...    ...     ...
    当我按年龄排序时,序号还是不变~~~~序号是永远固定的~~~~
    如何在Select中实现???