You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle SQL如何筛选格式为999,999 - 999,999的收入等级

筛选指定格式的收入等级

要精准保留格式为999,999 - 999,999的收入等级,可通过正则表达式匹配实现,以下是主流数据库的对应写法:

Oracle数据库

SELECT DISTINCT INCOME_LEVEL
FROM CUSTOMERS
WHERE REGEXP_LIKE(INCOME_LEVEL, '^\d{3},\d{3} - \d{3},\d{3}$')

MySQL数据库

SELECT DISTINCT INCOME_LEVEL
FROM CUSTOMERS
WHERE INCOME_LEVEL REGEXP '^[0-9]{3},[0-9]{3} - [0-9]{3},[0-9]{3}$'

PostgreSQL数据库

SELECT DISTINCT INCOME_LEVEL
FROM CUSTOMERS
WHERE INCOME_LEVEL ~ '^\d{3},\d{3} - \d{3},\d{3}$'

匹配规则说明

  • ^\d{3},\d{3}:匹配开头的"三位数字+逗号+三位数字"结构
  • -:严格匹配中间的空格-横杠-空格组合
  • \d{3},\d{3}$:匹配结尾的"三位数字+逗号+三位数字"结构
  • ^和$限定整个字符串必须完全符合格式,避免匹配到包含目标格式的冗余内容

内容的提问来源于stack exchange,提问作者Jony_Junior

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 16:25:31