我很确定这个问题之前已经得到了解答,但我无法正常搜索。请求支持。
我的问题如下:
我有两张表(A + B)已加入。我想要做的是在select子句中放入一个条件,它将从列中返回值 - 根据我评估的特定值从A或B返回。
例如
选择A.id, 一个国家, 案例城市 当A.city像'%York'那么“来自A.city的价值” 来自B.town的其他价值 结束 从A,B在哪里 A.id = b.id
提前致谢
答案 0 :(得分:0)
您的伪代码非常接近
SELECT A.id,
A.country,
CASE
WHEN A.city LIKE '%York' THEN A.city
ELSE B.town
END AS LOCATION
FROM A
JOIN B ON A.id=b.id