【发布时间】: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
在 MySQL 中,我们可以编写这个查询。假设有一个列 field1 & field2 和一个表 table1。
select IF(field1 > 10, true, field2) AS `mycolumn` from table1
如何使用 Teradata 查询实现类似的逻辑?
【问题讨论】:
标签: if-statement select teradata
使用CASE 表达式:
SELECT CASE WHEN field1 > 10 THEN 'true' ELSE field2 END AS mycolumn
FROM table1;
以上假设field2 是一个文本列。如果不是,则必须将 CASE 表达式中的 'true' 替换为与 field2 类型匹配的文字。
【讨论】: