表关联的写法
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,那我怎么在视图中声明一个呢?
SQL code
select 编码,内容,'q' as b1 from a inner join b on b1=a.dbo.编码
作者: stmn1320 发布时间: 2011-06-13
如果真要搞,只能编个序号来关联?
作者: FlySQL 发布时间: 2011-06-13
没有关联的表干嘛要合并在一起哦
如果真要搞,只能编个序号来关联?
所以是真要搞~!!
作者: stmn1320 发布时间: 2011-06-13
你这都没关联字段 是不能关联的
作者: sekai2011 发布时间: 2011-06-13
SQL code
select 编码,内容 from a inner join b on a.id=b.id
作者: chuanzhang5687 发布时间: 2011-06-13
那就在a表中添加一个id字段
SQL code
select 编码,内容 from a inner join b on a.id=b.id
只能在b表中添加,不能在a表中添加
作者: stmn1320 发布时间: 2011-06-13
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
作者: fredrickhu 发布时间: 2011-06-13
--没关系字段你就这样,但似乎没意义 select 编码,内容,'q' as b1 from a,b
作者: cd731107 发布时间: 2011-06-13
作者: public0011 发布时间: 2011-06-13
select * from a cross join b
作者: hustliangchen 发布时间: 2011-06-13
SQL code
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
老大 不支持 OVER SQL 构造或语句。
作者: stmn1320 发布时间: 2011-06-13
同七楼的意见
select * from a cross join b
那a表中编码要是就代表种类呢 cross join 不都混为一谈了
作者: stmn1320 发布时间: 2011-06-13
作者: gx176539813 发布时间: 2011-06-13
作者: hustliangchen 发布时间: 2011-06-13