小编kur*_*urm的帖子

sqlserver中的case语句在where子句中,else始终为true

我使用了始终为true的语句,例如1 = 1在MYSQL中使用where语句的case语句,语法如下:

select * from tablename where 
(case when tablefield is not null then 
 then tablefield = 'value'
else 1 = 1 end)
Run Code Online (Sandbox Code Playgroud)

我想知道如何1 = 1在where子句中的sqlserver/tsql case语句中使用else (always true statement).

mysql sql t-sql sql-server case

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

标签 统计

case ×1

mysql ×1

sql ×1

sql-server ×1

t-sql ×1