现在有两张数据表,一张a,一张是b,两张表找不到关联关系的字段
a表结构
编码 内容
q    nr1
w    nr2
e    nr3
r    nr4
-------------
b表结构
ID   ADD   ext1    ext2   ext3
1    add1  ext1    ext1   ext1
2    add2  ext2    ext2   ext2
3    add3  ext3    ext3   ext3
4    add1  ext4    ext4   ext4
5    add1  ext5    ext5   ext5
现在想用a表中的编码与b表进行关联,用什么方法?
我自己写的是这样的报错,因为b表中没有这个字段b1,那我怎么在视图中声明一个呢?
select 编码,内容,'q' as b1 from a inner join b on b1=a.dbo.编码 

解决方案 »

  1.   

    那就在a表中添加一个id字段
    select 编码,内容 from a inner join b on a.id=b.id 
      

  2.   

    select
       *
    from
       (select id=row_number()over(order by getdate()),* from a)a,
       (select id=row_number()over(order by getdate()),* from b)b
    where
        a.id=b.id
     
      

  3.   

    --没关系字段你就这样,但似乎没意义
    select 编码,内容,'q' as b1 from a,b 
      

  4.   

    a表加id和b表关联,,但是好像没有什么意义...也不知道b表后面字段都什么含义
      

  5.   

    同七楼的意见
    select * from a cross join b 
      

  6.   


    老大 不支持 OVER SQL 构造或语句。
      

  7.   

    那a表中编码要是就代表种类呢 cross join 不都混为一谈了
      

  8.   

    你要关联什么啊,A表的q和B表的什么关联啊,还有你要的效果具体说说啊!