-
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
一起使用。