微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

“不喜欢的地方”不排除所有

如何解决“不喜欢的地方”不排除所有

我正在使用Dbeaver & Athena 数据库。如果名称字段具有 'RG' 或 'WS' 任何地方排除该行,我试图根据条件排除。

where NOT Lower(td.territory_name) like '%rg%'  
or NOT lower(td.territory_name)  like  '%ws%'

它没有排除条件适用的所有行。

解决方法

您需要排除在 region_name 列中具有 rg 或 ws 的所有行。您需要使用 and 而不是 or

where Lower(td.territory_name) not like '%rg%'  
and lower(td.territory_name)  not like  '%ws%'

Lower(td.territory_name) not like '%rg%' 将排除带有 rg 的行但包括所有带有 ws 的行,如果您使用 lower(td.territory_name) not like '%ws%' 将包括所有带有 rg 的行1}}。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。