小编apm*_*apm的帖子

情况下的结果表达式

我想case在 SQL Server中的表达式中给出结果的表达式。当我检查

链接:案例表达。但我还是很困惑。

例如。

Simple CASE expression: 
CASE input_expression 
     WHEN when_expression THEN result_expression [ ...n ] 
     [ ELSE else_result_expression ] 
END 
Searched CASE expression:
CASE
     WHEN Boolean_expression THEN result_expression [ ...n ] 
     [ ELSE else_result_expression ] 
END
Run Code Online (Sandbox Code Playgroud)

我想将 result_expression 作为以下示例查询。

select * from mytable where
CASE WHEN col1='12' THEN col2 like '%12%' ELSE col3 like '%12%' END
Run Code Online (Sandbox Code Playgroud)

但它给出了错误

关键字“like”附近的语法不正确。

这有什么可能吗?

sql-server case

-1
推荐指数
1
解决办法
67
查看次数

标签 统计

case ×1

sql-server ×1