2013-04-03 105 views
2

举例来说,如果我有这些表:如何从一个表中获取一列并插入到另一个表

  • 表:表A,列:(tableA_id,姓名,...)
  • 表: tableB的,列:(tableB_id,成本,...)外键:表A]
  • 表:表C,列:(tableC_id,姓名,...)
  • 表:提交,列: (tableD_id,日期,...)[外键: tableB的 &表C]

如何,我可以得到成本从tableB的列到提交?或者在将应用程序运行到网格时,您实际上获得了成本列?

+0

为了得到更好的答案:1)写一个特定于你的问题的标题。 2)每个问题有1个问题(这是一个问答论坛,而不是讨论问题)。 3)创建一个不太抽象的例子,我可能听起来像一个鸡巴,但按照我的建议,你会得到更好的结果。 HTH – LosManos 2013-04-03 19:56:23

+0

好的,谢谢LosManos只是跟着你的步骤。 – tommy 2013-04-03 20:18:10

回答

1

如果我理解你的问题..

正确答案为:

SELECT ghi.cost, xyz.* FROM [tableXYZ] xyz inner join [tableGHI] ghi on [tableXYZ].[tableXYZ] = [tableGHI].[tableXYZ_FK] 

和ANSWER2:

更好的方法是创建新的PK,是不是与您的其他表FK相等。主键是表格的句柄,您可以使用它来管理代码中的数据。

+0

感谢Mehdi Yeganeh,我仍然必须尝试。 语法是否进入我的vb.net应用程序或sql服务器? – tommy 2013-04-03 20:25:33

+0

进入sqlserver。 – LosManos 2013-04-03 20:30:01

+0

您是否真的知道在新的Microsoft SQL Server Management Studio 2012中如何编写这些代码?或可以指示我的链接? – tommy 2013-04-03 20:37:01

相关问题