是否可以在Select查询中执行此操作?
select case customField4
case '4'
customField4 = 'bob'
case '5'
customField4 = 'bill'
case '6'
customField4 = 'terry'
case '7'
customField4 = 'bobby'
case '8'
customField4 = 'sue'
但是在一个选择查询中?我见过If Else,但这只给了我2个选项。我需要更多。
帮助会很棒!
答案 0 :(得分:2)
看起来你的问题可以通过简单地写
来实现SELECT 'has ' + customField4 AS customField4
但更笼统地说,是的:
SELECT
CASE customField4
WHEN '4' THEN 'has 4'
WHEN '5' THEN 'has 5'
WHEN '6' ...
END
修改:当然,编辑问题时,第一个代码段不是一个选项。
答案 1 :(得分:2)
当然,请使用CASE
表达式:
SELECT CASE customField4
WHEN '4' THEN 'has 4'
WHEN '5' THEN 'has 5'
WHEN '6' THEN 'has 6'
END AS customField4
答案 2 :(得分:0)
SELECT语句将是:
SELECT CASE customField4
WHEN '4'
THEN 'has 4'
WHEN '5'
THEN 'has 5'
WHEN '6'
THEN 'has 6'
WHEN '7'
THEN 'has 7'
WHEN '8'
THEN 'has 8'
END
SELECT
关键字不属于CASE
。