请告诉我们如何在条件上选择2个或更多列?我试着这个,但没有效果
SELECT
CASE
WHEN 1=1 THEN 'A', 'B'
ELSE 'C', 'D'
END
如果尝试只选择1个值
WHEN 1=1 THEN 'A'
ELSE 'C'
它有效
答案 0 :(得分:1)
你需要单独写作。
SELECT
IF(1=1, 'A', 'C'),
IF(1=1, 'B', 'D')
答案 1 :(得分:1)
使用两个CASE
表达式:
SELECT
CASE WHEN 1 = 1 THEN 'A' ELSE 'C' END,
CASE WHEN 1 = 1 THEN 'B' ELSE 'D' END