SQL编程涉及将列组合到表但不与连接组合

时间:2014-09-28 21:38:47

标签: sql

假设我有第1,2和3列。另外,假设第2列和第3列在同一个表中,但第1列则不在。最后假设第1列和第2列告诉相同的信息(订单号),但不一定是相同的顺序,第3列保留该订单号的价格。如何在表1中添加一列,从第3列复制信息,但保持订单号与价格一致?

是否有命令或我是否必须为此编写函数?

1 个答案:

答案 0 :(得分:1)

Table1:
---Column1 (order number)

Table2:
---Column2 (order number)
---Column3 (price)

SELECT
   T1.Column1,
   T2.Column3
FROM
   Table1 T1 

   INNER JOIN Table2 T2
   ON T1.Column1 = T2.Column2

(联接使订单号与价格保持一致)