用inner join 联接两表,所得到的结果表主键信息还在吗?
解决方案 »
- WCF URL模板是什么?项目经理一直让我去找,找不到。求解释!
- 服务器端能不能够捕捉到html产生的事件呢?
- 关于网页显示图片的色差问题
- 100%通过代码设置IE安全级别?
- c# 调用批处理文件的问题,哪位高手可以解决!
- 没想到这个帖子引发了这么多人的不满,大家都进来看看吧。
- DataGrid 中如何只显示绑定列内容的前10个字符?
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 我想将二维数组每个值导出 应该怎么做呢 如下:
- 就在于浏览器版本的问题,有价值,大家说说。
- request.form(一系列相同ID的FORM NAME)在ASP.NET中如何转成一个collection ?
- 碰到了很棘手的问题,windows 2003支持asp.net问题。(在线等)
- 如何实现打印表格?
FROM dbo.B_Output AS b INNER JOIN
dbo.B_FactoryInfo AS c ON b.FactoryID = c.FactoryID INNER JOIN
dbo.D_PollutionType AS d ON b.TypeCode = d.TypeCode
里面还有b和c表的主键列.但已以无法标识他为主键了
Select A.* , B.* from A INNER JOIN B ON A.id = B.id
内连接的结果是否带有原来的主键约束性,要看你得连接条件。
只有连接条件是主键,并且不存在1对多的关系时,才会符合原来的主键约束。
所以结果是未知的。如果想完全保留其中一个表的主键约束的话,要用左连接。