假设我有一张桌子:
-----------------
ID | PARTY | NAME
-----------------
1 | IND | ABC
2 | IND | DEF
3 | CUST | GHI
4 | CUST | JKL
5 | IND | MNO
-----------------
Run Code Online (Sandbox Code Playgroud)
我想根据NAMEwho来过滤行PARTY = 'IND'。所有其他行都应该出现在结果集中。
例如:
如果我想过滤,NAME = 'ABC'那么返回的数据应该是这样的:
-----------------
ID | PARTY | NAME
-----------------
1 | IND | ABC
3 | CUST | GHI
4 | CUST | JKL
-----------------
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用 where 子句但没有得到正确的结果。任何帮助,将不胜感激。
PS 我正在 Oracle 10g 中工作。
你可以简单地做;
SELECT *
FROM Table1
WHERE Name='ABC' OR Party<>'IND';
Run Code Online (Sandbox Code Playgroud)