1
我正在將數據從Oracle遷移到MySQL,這些數據與多個視圖相關。 在一個視圖中,部分字符串需要從視圖的一個字段中的結果中剝離 - 如果存在。在MySQL視圖中從字段中刪除部分字符串
所以643726493.234可以,但643726493.234-tzuv需要變成643726493.234。
(How)can I do that?
我正在將數據從Oracle遷移到MySQL,這些數據與多個視圖相關。 在一個視圖中,部分字符串需要從視圖的一個字段中的結果中剝離 - 如果存在。在MySQL視圖中從字段中刪除部分字符串
所以643726493.234可以,但643726493.234-tzuv需要變成643726493.234。
(How)can I do that?
如果字符串必須始終-
charachter分離的兩個部分,你可以使用出頭這樣
select substr(your_column, 1, POSITION('@' IN your_column)-1) from your_table;
或更新
update your_table
set your_column = select substr(your_column, 1, POSITION('@' IN your_column)-1);
如果-tzuv是常見的所有列值,那麼你可以使用substr函數 –
是否對最終字符串長度有任何要求? – RomanPerekhrest