回 帖 发 新 帖 刷新版面

主题:查询两个字段

一个表a字段 name
            张三
            李四
            王五
            马六
            陈七
另一个表b   id
            1
            2
            3
            4
            5
我要查询结果
           name  id
           张三  1
           李四  2
           王五  3
           马六  4
           陈七  5
select a.name,b.id from a,b 是两个表的矢量积,不是我想要的结果
我不要两个表的矢量积,只要两列数,即我只想要一条带有序号的查询,
而不要生成的表,请指教






回复列表 (共2个回复)

沙发

如果是自动编号
select cast(rowid as int) rowid,name into #临时表 from  a order by rowid desc
ALTER   TABLE   #临时表   ADD   count   int   identity(1,1)   not   null   
select   *   from   #临时表   
drop   table   #临时表

板凳

已解决了,用生成表的方法不可取

我来回复

您尚未登录,请登录后再回复。点此登录或注册