繁体   English   中英

Select 两列中的值与请求不匹配的行

[英]Select rows where values in two columns not matching the request

我需要 select 两列值不匹配的所有行

name  |  surname
John  |   Smith
John  |   Colch
John  |   Rak
Emmy  |   Oppo
John  |   Oppo

我怎么能 select 所有名称 Name,=John 和 Surname!=Opp 的行,所以它会返回除最后一个条目之外的所有内容,因为当我尝试

Select * from t where name!='john' and surname!='oppo' 

然后我失去了艾美奖,因为她的姓氏相同。

我认为您实际上想要OR逻辑:

SELECT *
FROM t
WHERE name <> 'John' OR surname <> 'Oppo';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM