Nid*_*esh 3 oracle regexp-like
如何创建一个 Oracle 正则表达式来检查给定的字符串是否包含数字和字母,并且不包含特殊字符。例如,
如果字符串类似于 'kjds327' 它必须返回 true
如果字符串是 'dkfsdsf' 或 '132564' 或 'asjv@3#34342fd' 它必须 返回 false
您可以REGEXP_LIKE
按如下方式使用:
select * from your_table
where regexp_like(your_column,'([a-zA-Z][0-9]+)|([0-9][a-zA-Z]+)')
and not regexp_like(your_column,'[^a-zA-Z0-9]')
Run Code Online (Sandbox Code Playgroud)
如果您希望结果为真和假,您可以使用CASE
带有此regexp
inSELECT
子句的语句。
归档时间: |
|
查看次数: |
782 次 |
最近记录: |