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
在 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