"IF-ELSE" 的 Teradata 查询
Teradata Query for "IF-ELSE"
在MySQL中我们可以写这个查询。假设有一个列 field1 & field2 和一个 table table1.
select IF(field1 > 10, true, field2) AS `mycolumn` from table1
如何使用 Teradata 查询实现类似的逻辑?
使用CASE
表达式:
SELECT CASE WHEN field1 > 10 THEN 'true' ELSE field2 END AS mycolumn
FROM table1;
以上假定 field2
是文本列。如果不是,则 CASE
表达式中的 'true'
必须替换为与 field2
.
类型匹配的文字
在MySQL中我们可以写这个查询。假设有一个列 field1 & field2 和一个 table table1.
select IF(field1 > 10, true, field2) AS `mycolumn` from table1
如何使用 Teradata 查询实现类似的逻辑?
使用CASE
表达式:
SELECT CASE WHEN field1 > 10 THEN 'true' ELSE field2 END AS mycolumn
FROM table1;
以上假定 field2
是文本列。如果不是,则 CASE
表达式中的 'true'
必须替换为与 field2
.