sql - Oracle SQL 字符串以“987”或“I”开头
问题描述
我正在使用 Oracle SQL Developer。我需要找到 column1 以“987”或“I”开头的行。Column1 是一个字符串 (18)。此列中的一些示例模式包括:9(9)、9(12) 等。我不熟悉查看列如何以 Oracle SQL 中的某些值开头的代码。示例代码如下。下面试试。
代码
select * from table1
where column1
尝试代码
SELECT
REGEXP_SUBSTR(column1,
'987') "REGEXP_SUBSTR"
FROM table1;
解决方案
你只需要使用LIKE
.
select *
from table1
where column1 like '987%' or column1 like 'I%';
推荐阅读
- azure-data-factory - 来自 Azure 数据工厂的 REST API 调用
- swift - UISearchBar 不在 TableView 中查找信息
- android - 应用程序不显示数据并在几秒钟后崩溃
- python - 有人可以解释为什么在使用 openpyxl 2.6.2 时会发生这种情况吗?
- xml - 如何检查数组是否为空或为空或它包含 perl 语言中的元素
- swiftui - 如何使用 SwiftUI 框架实现删除和移动功能
- react-native - 道具类型失败:提供给“TextInput”预期“字符串”的“对象”类型的无效道具“值”
- java - Lombok @getter 在 src/test/java 包中不起作用
- swift - 在聊天室中显示系统消息
- r - 如何在不使用符号函数的情况下从另一个向量生成每个元素的符号向量