1
在Netezza中,有沒有一種方法可以用一個下劃線替換字符串中的空格? 即'A BC D' - >'A_BC_D'Netezza用下劃線替換空白
在Netezza中,有沒有一種方法可以用一個下劃線替換字符串中的空格? 即'A BC D' - >'A_BC_D'Netezza用下劃線替換空白
如果要用源代碼字符串中的每個空白替換下劃線,可以使用標準的TRANSLATE函數。
TESTDB.ADMIN(ADMIN)=> select translate('A BC D',' ','_');
TRANSLATE
-----------
A_BC_D
(1 row)
如果你想要做的事就像你可能需要使用正則表達式功能的SQL工具包單下劃線代替的連續空白的所有字符串。在這裏,我碰巧將SQL Toolkit函數安裝在名爲SQLEXT的數據庫中。
TESTDB.ADMIN(ADMIN)=> select sqlext..regexp_replace('A BC D','\s+','_');
REGEXP_REPLACE
----------------
A_BC_D
(1 row)