sql server如何建立关联表

来源:百度知道 编辑:UC知道 时间:2024/04/29 01:09:28
sql server如何建立关联表?
我有两个表,sy1和sy2,我经常要查找sy1中的某几列,条件是给看sy2里的列msg_d中是否写有特定的字符进行查找(msg_d中的特殊字符有好些),我想知道这两个表我建立好了,我怎么才能叫这两个表能关联上呢?SQL Server2000和SQL Server2005的都要。谢谢了
各位理解错了,在sy1和所以2里都有msg_d这个列,但是两个表还没有进行关联,我问是怎么把这两个表建立关联,不是问怎么关联这两个表查询,还有2楼的,你写的第一步在sql server 2000里报错说as附近有错误

第一步:
create table table_name as select distinct msg_d from sy2
第二步:
查询时
select sy1.第一列,sy1.第二列 from sy1,sy2 where sy2.msg_d=sy1.(与sy2中msg_d列对应的列)

select * from sys@1:table1 sys@2:table2
where 1.no1 = 2.no2

可以通过写入数据库名称,table名来链接

创建一张视图 把需要的字段写在试图上就可以了
create view <试图名字>
as select (列名1),(列名2),.. from sy1,sy2
where 1.no1 = 2.no2
这样就不要重复使用
select sy1.第一列,sy1.第二列 from sy1,sy2 where sy2.msg_d=sy1.(与sy2中msg_d列对应的列) 这个了