首页 > 解决方案 > 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;

标签: sqloracle

解决方案


你只需要使用LIKE.

select * 
from table1
where column1 like '987%' or column1 like 'I%';

推荐阅读