【问题标题】:Teradata Query for "IF-ELSE"“IF-ELSE”的 Teradata 查询
【发布时间】:2022-01-27 13:31:21
【问题描述】:

在 MySQL 中,我们可以编写这个查询。假设有一个列 field1 & field2 和一个表 table1。

select IF(field1 > 10, true, field2) AS `mycolumn` from table1

如何使用 Teradata 查询实现类似的逻辑?

【问题讨论】:

    标签: if-statement select teradata


    【解决方案1】:

    使用CASE 表达式:

    SELECT CASE WHEN field1 > 10 THEN 'true' ELSE field2 END AS mycolumn
    FROM table1;
    

    以上假设field2 是一个文本列。如果不是,则必须将 CASE 表达式中的 'true' 替换为与 field2 类型匹配的文字。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-25
      • 2019-04-30
      • 1970-01-01
      • 1970-01-01
      • 2013-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多