【发布时间】:2018-03-27 15:53:48
【问题描述】:
我正在处理一个项目,我面临的要求如下 我有一些情况要检查如下 数据库中的输入将是一个字符串,以常量字符 QWER 开头,后面可以跟数字、字符集甚至是特殊字符,如 _、# 等。 样本输入为 QWER0000001、QWERD00909、QWER32_333、QWER32-333 等
我只需要过滤所有包含 QWER 且后跟数字的值,仅来自上述情况,预期结果仅为 QWER0000001 我尝试的查询如下
select c.request_Id
from TABLE c
where UPPER(c.request_Id) not like 'QWER%[A-Z]'
and c.request_Id like 'QWER[0-9]%'
现在它还过滤包含特殊字符的数据。如何过滤不需要的 spl 字符集。期望在 oracle 和 sql 中都可以正常分叉的查询
【问题讨论】:
-
Oracle 和 SQL?你的意思可能是和 MS SQL Server? (Oracle SQL 也是 SQL...)