2013-04-03 104 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

相關問題