在sql查询中如何只查该字段只包含汉字,不含其它符号、数字、英文之类的。请大神解答。

我用的是pl⼀sql写的,数据库是oracle.请指教。
2025-03-25 08:13:50
推荐回答(3个)
回答1:

select * from 表名 where REGEXP_LIKE(列名,'[^\w]')

回答2:

UNICODE(列名) < 19968 OR UNICODE(列名) > 40869

回答3:

where REGEXP_LIKE(列名,'^([\u4e00-\u9fa5]+)$');