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