【发布时间】:2018-08-03 01:08:45
【问题描述】:
【问题讨论】:
-
到目前为止您尝试了什么,如果有什么错误?
标签: sql conditional-statements where teradata
【问题讨论】:
标签: sql conditional-statements where teradata
我认为您只需要稍微更改 WHERE 子句中的语法即可:
SELECT
country,
account_num,
name
FROM table
WHERE
country = 'au' AND account_num <> '999' OR
country = 'ph' AND account_num <> '888' OR
country = 'br' AND account_num <> '555';
【讨论】:
添加了另一个条件来捕获除 'au'、'ph' 或 'br' 以外的国家/地区:
SELECT
country,
account_num,
name
FROM table
WHERE
(country = 'au' AND account_num <> '999') OR
(country = 'ph' AND account_num <> '888') OR
(country = 'br' AND account_num <> '555') OR
country not in ('au', 'ph', 'br');
【讨论】: