Oracle 中存在哪些通配符?

What are the wildcard characters present in Oracle?

在 ORACLE 中,我想知道通配符有哪些?我从 w3schools 看到了这个教程,他们在 MS Access 中列出了通配符,在 SQL Server[=30= 中列出了通配符].

ORACLE呢?

我检查了 ORACLE DOCUMENTATION 但没有通配符。

如果存在通配符,则:

1: ORACLE中的(^, #, !)等价的通配符是什么?

2: 如何在 ORACLE 语法中使用它们?

SELECT * 
FROM Customers
WHERE City LIKE '[!bsp]%';

使用通配符的上述代码的 oracle 等效文本应该是什么?

您似乎在比较文本字符串时询问 "wildcard characters"(相对于 select * from ... 中使用的星号)。如果是这样:Oracle 有 LIKE 运算符,其中 只有 通配符是百分号和下划线,而 REGEXP_LIKE (和其他正则表达式函数)其中通配符与 POSIX 扩展正则表达式标准相同。

我在 Oracle SQL 中找到了相同查询的一种解决方案; 问题 Link:https://www.hackerrank.com/challenges/weather-observation-station-6/problem?h_r=next-challenge&h_v=zen 问题:从 STATION 查询以元音字母(即 a、e、i、o 或 u)开头的城市名称列表。您的结果不能包含重复项。 解决方案:

SELECT DISTINCT(CITY) FROM REGEXP_LIKE (CITY,'^(A|E|I|O|U).' );*

这是我在 link 找到相关解决方案的地方。 https://docs.oracle.com/cd/B19306_01/server.102/b14200/conditions007.htm