Sql server SQL Server:大小写之间的错误,关键字';介于'之间;
当我试图把年龄放在括号中时,我得到了以下错误。如果我写下面的话,查询进行得很顺利,但是括号中的大部分当然是“未知的”Sql server SQL Server:大小写之间的错误,关键字';介于'之间;,sql-server,case,between,Sql Server,Case,Between,当我试图把年龄放在括号中时,我得到了以下错误。如果我写下面的话,查询进行得很顺利,但是括号中的大部分当然是“未知的” SELECT ID, CASE age WHEN 40 THEN 'YOUNG' WHEN 50 THEN 'OLD' ELSE 'Not known' END as brackets FROM table1 如果我将查询更改为“更合适”,如下所示,我将得到主题上的错误。我不知道线索是什么 SELECT
SELECT
ID,
CASE age
WHEN 40 THEN 'YOUNG'
WHEN 50 THEN 'OLD'
ELSE 'Not known'
END as brackets
FROM table1
如果我将查询更改为“更合适”,如下所示,我将得到主题上的错误。我不知道线索是什么
SELECT
ID,
CASE age
WHEN BETWEEN 18 AND 40 THEN 'young'
WHEN BETWEEN 41 AND 99 THEN 'old'
ELSE 'Not known'
END as brackets
FROM table1
你应该这样做:
SELECT ID,
CASE
WHEN age BETWEEN 18 AND 40 THEN 'young'
WHEN age BETWEEN 41 AND 99 THEN 'old'
ELSE 'Not known'
END as brackets
FROM table1
您需要根据每个案例移动年龄。当年龄在18到40岁之间。。。