当前位置: 代码迷 >> ASP.NET >> SQL server如何关联2张数据库表
  详细解决方案

SQL server如何关联2张数据库表

热度:3359   发布时间:2013-02-25 00:00:00.0
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






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

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

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