假设我有第1,2和3列。另外,假设第2列和第3列在同一个表中,但第1列则不在。最后假设第1列和第2列告诉相同的信息(订单号),但不一定是相同的顺序,第3列保留该订单号的价格。如何在表1中添加一列,从第3列复制信息,但保持订单号与价格一致?
是否有命令或我是否必须为此编写函数?
答案 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
(联接使订单号与价格保持一致)