zbreeden007:
私はこのようなアカウント名の列が、列名があるlocation_description:
BOULDER COMM FTHLLS HOSP (021171)
DELTA MEMORIAL HOSPITAL (019991)
DENVER HEALTH MEDICAL CTR (013500)
私はpostgresに、これらの項目を選択しますが、その中括弧と数字を除去する必要性を使用しています。最終的には、次のようになります。
BOULDER COMM FTHLLS HOSP
DELTA MEMORIAL HOSPITAL
DENVER HEALTH MEDICAL CTR
名のない馬 :
あなたは使用することができますREGEXP_REPLACEをそのために
select regexp_replace(the_column, '\s*\([0-9]+\)', '')
from the_table;
開始することを任意の文字列のための正規表現一致する(
少なくとも一つの番号が続き、その後に続いています)
。\s*
また、前(白)スペースを削除することがあり(
括弧の間のテキストは、(あなたのサンプルデータがない)他の文字を含めることができるなら、あなたは拡張することができます[0-9]
例えば、追加の文字が含まれるように一部を[0-9-]
もダッシュを含めること。