加入两个表

时间:2016-03-09 14:42:59

标签: sql

我有两张桌子(T1和T2)。

      shop    land
------------------
 1    F24UK   UK
 2    MDUK    UK
 3    RDAUK   UK
 4    EDOUK   UK
 5    RDUK    UK
 6    TIUK    UK


      shop    land   customertype
---------------------------------
 1    RDUK    GB     B2C
 2    RDUK    GB     B2C
 3    MDUK    GB     B2C
 4    MDUK    GB     B2C

我想加入专栏' land'。但问题是t2我有GB而不是英国。如何以最佳方式解决这个问题?

由于

1 个答案:

答案 0 :(得分:2)

您可以使用CASE表达式:

t1.land=CASE WHEN t2.land='GB' THEN 'UK' ELSE t2.land END