在选择查询中使用多个case语句

戴维森

嗨,我有一个以下查询,它检查代码以确定何时输入或查看它。

        declare @timestamp datetime;
        select
          case @timestamp
          when a.updatedDate =1760 then 'Entered on' +a.updatedDate
          when a.updatedDate=1710 then  'Viewed on' +a.updatedDate
          else 'Last Updated on'+ a.updatedDate
          end 
         from t_mainTable a
         where a.id=@Id;

当我尝试运行此查询时,它给了我错误

Msg 102, Level 15, State 1, Procedure p_xxxx, line 40
Incorrect syntax near '='.   

when行中存在一些syntex错误。请让我知道如何更正此谢谢

劳伦斯

编写case语句有两种方法,您似乎在结合使用这两种方法

case a.updatedDate
    when 1760 then 'Entered on' + a.updatedDate
    when 1710 then 'Viewed on' + a.updatedDate
    else 'Last Updated on' + a.updateDate
end

或者

case 
    when a.updatedDate = 1760 then 'Entered on' + a.updatedDate
    when a.updatedDate = 1710 then 'Viewed on' + a.updatedDate
    else 'Last Updated on' + a.updateDate
end

是等效的。它们可能不起作用,因为您可能需要将日期类型转换为varchars才能将其附加到其他varchars。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Case语句中使用带有多个选项的Variable

来自分类Dev

如何在SQLAlchemy中使用case语句进行此查询?

来自分类Dev

在选择查询中使用多个case语句

来自分类Dev

使用case语句的mysql查询

来自分类Dev

在单个查询中使用多个IF NOT EXISTS语句

来自分类Dev

使用多个CASE语句

来自分类Dev

使用动态查询的CASE语句

来自分类Dev

Spring JPA在选择语句中使用“ IN”进行查询

来自分类Dev

如何在SQL select查询中使用case语句

来自分类Dev

SQL或语句与多个选择查询

来自分类Dev

Mysql在单个查询中使用if条件的多个select语句

来自分类Dev

SQL查询多个选择语句

来自分类Dev

单个查询中有多个选择语句

来自分类Dev

如何在Codeigniter中使用多个选择查询?

来自分类Dev

是否可以在同一外部查询的case语句中使用子查询的结果?

来自分类Dev

在MySQL中使用CASE / IF语句

来自分类Dev

在where子句中使用Case语句选择多个值

来自分类Dev

在SQL Server中使用case语句选择SELECT AS

来自分类Dev

在单个查询中使用多个IF NOT EXISTS语句

来自分类Dev

无法在内部sql查询中使用case语句

来自分类Dev

在查询中使用Case IF语句

来自分类Dev

在select中使用Case语句

来自分类Dev

如何使用多个CASE语句优化SELECT查询?

来自分类Dev

在 case 语句中使用 &&

来自分类Dev

我可以在我的 SQL Server 查询中使用 IF 语句来对多个 SQL 版本使用查询吗?

来自分类Dev

在mysql中使用多个like语句选择一列

来自分类Dev

SQL 语句 - 如何在不同的 SELECT 中使用多个 CASE?

来自分类Dev

如何在 SQL 查询中使用 case 语句?

来自分类Dev

在sql查询中使用多个OR选择DISTINCT

Related 相关文章

热门标签

归档