小编May*_*wal的帖子

仅限Sql字符串搜索

with temp(name) as (select 'abc' from dual
union select '123abc' from dual
union select '1abc3' from dual)
select * from temp where temp.name  like '%[a-z]%'
Run Code Online (Sandbox Code Playgroud)

为什么我无法获得输出中的所有3条记录,我使用的是Oracle SQL Developer 11g

我使用此查询的原因是:我想检查Desired列是否仅包含字符串无数字和特殊字符

sql string oracle oracle11g

5
推荐指数
1
解决办法
53
查看次数

ORACLE-如果Column只包含String,则True为False

假设我有2列,第一列包含字母数字和字符混合,例如.abc12 $$,abc,123,re12.第二列仅包含数字,但长度不同.

我必须找到第一列是否只包含字母,第二列只包含9位数,然后是True,否则为False

你可以帮助我吗?

以下是您可以修改的查询

with temp(name) as (select 'abc' from dual
union select '123abc' from dual
union select '1abc3' from dual
union select 'abc3' from dual
union select 'ab3c' from dual)
select * from temp;
Run Code Online (Sandbox Code Playgroud)

regex sql oracle oracle11g

0
推荐指数
1
解决办法
122
查看次数

标签 统计

oracle ×2

oracle11g ×2

sql ×2

regex ×1

string ×1