Dee*_*asu 6 regex sql postgresql
我有这样的地址
420 CONSUMER SQUARE (PET SMART PARKING LOT)
Run Code Online (Sandbox Code Playgroud)
在一列中,我想删除括号和单词,结果应该是这样的
420 CONSUMER SQUARE
Run Code Online (Sandbox Code Playgroud)
我怎么能在PostgreSQL中做到这一点?
Vai*_*ali 11
请试试这个
SELECT regexp_replace('420 CONSUMER SQUARE (PET SMART PARKING LOT)', '\(.*\)', '');
你需要使用regexp_replace函数
SELECT regexp_replace('420 CONSUMER SQUARE (PET SMART PARKING LOT)', '^(.*)\\(.*?\\)', '\\1')
-- or
SELECT regexp_replace('420 CONSUMER SQUARE (PET SMART PARKING LOT)', '\\(.*?\\)$', '')
Run Code Online (Sandbox Code Playgroud)
两个例子都会返回420 CONSUMER SQUARE
| 归档时间: |
|
| 查看次数: |
2998 次 |
| 最近记录: |