正则表达式

当前位置:正则表达式 > oracle

oracle正则表达式数字和字母

您可以使用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]')

db<>fiddle

如果希望得到true和false,可以将CASE语句与SELECT子句中的regexp一起使用。


相关文章
苏ICP备2022026517号-2  |   苏公网安备 32081202000316号
淮安先皓网络科技有限公司 © 版权所有  联系我们