y下面SQL语句如何使用CASE WHEN 将以下两句合并为一句。谢谢! 当

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了y下面SQL语句如何使用CASE WHEN 将以下两句合并为一句。谢谢! 当相关的知识,希望对你有一定的参考价值。

参考技术A 貌似不可以,查询条件where里面不能使用CASE
WHEN。所以合成了也是两个语句吧。
参考技术B CASE
是标量表达式,根据逻辑条件返回值的,不能进行逻辑处理流程的
你用IF
ELSE吧
IF
SYSACCOUNT
=’admin‘
select
....
else
select...
where
daydid='03'

SQL语句,使用case when 实现批量更新数据

SQL语句,使用case when 实现批量更新数据

      update table_name set
            status = case id 
               when 1 then ‘正常‘
               when 2 then ‘禁用‘
               when 3 then ‘过期‘
            end,
            rank = case id
               when 1 then 1
               when 2 then 2
               when 3 then 3
            end
      where id in (1,2,3);
                             

以上是关于y下面SQL语句如何使用CASE WHEN 将以下两句合并为一句。谢谢! 当的主要内容,如果未能解决你的问题,请参考以下文章

SQL:如何删除由 CASE WHEN 语句创建的重复行

case when用法

将 SQL CASE WHEN 语句转换为 C#

SQL语句中case,when,then的用法

case when用法sql

sql语句借助case when实现自动拼装where条件