日期:2014-05-17  浏览次数:20466 次

SQL server怎么关联2张数据库表
例如把新闻存储在一张表里,将每个新闻下面的评论单独存储,怎么将2张表关联起来

------解决方案--------------------
外键?
------解决方案--------------------
其实也不用外键, 比如:

表A,
字段:
id int
sid int (表B 用来关联的字段)

表B,
字段:
id int (表A sid字段 用来关联表A的)
....

用法:

select * from 表A left join 表B on 表A.sid=表B.id

也可以这样

select (select 字段 from 表B where 表B.id=表A.sid)
from 表A






------解决方案--------------------
就是表之间是一对多的关系,建立两个表,新闻表里有一个编号,评论表里有要有新闻的编号做字段。
新闻表里的编号与新闻评论里的新闻编号关链就好了。

------解决方案--------------------
探讨

就是表之间是一对多的关系,建立两个表,新闻表里有一个编号,评论表里有要有新闻的编号做字段。
新闻表里的编号与新闻评论里的新闻编号关链就好了。