我的查询是否在Oracle SQL开发人员中提取此查询的任何数据可以有人帮忙吗?
SELECT * FROM Customers
WHERE City NOT LIKE '[bsp]%';
答案 0 :(得分:1)
您可以使用正则表达式(建议避免使用正常大小的数据,因为它往往比使用简单like
的备用解决方案慢得多,有时甚至可能Sargable)或使用多个条件。
使用多个条件:
SELECT * FROM Customers
WHERE City NOT LIKE 'b%'
and city not like 's%'
and city not like 'p%';
或使用regexp_like
:
select *
from customers
where not regexp_like(city, '^[bsp]');