[英]select clause evaluates and return value from different columns of joined tables
我很确定这个问题已经被回答过了,但是我无法正确搜索它。 请支持。
我的问题如下:
我有两个连接的表(A + B)。 我想做的是在select子句中放置一个条件,该条件将根据我评估的特定值从列返回值-从A或B返回。
例如
选择“ A.id”,“ A.country”,“ Case City”,当“ A.city”类似于“%York”时,则选择“来自A.city的值”,否则选择来自B.town的值来自A,B,其中A.id = b.id
提前致谢
您的伪代码非常接近
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.