如何在使用substring_index时摆脱换行符空间

时间:2015-01-12 02:14:09

标签: mysql sql json

我有一个价值如下的字段:

utf8: "\xE2\x9C\x93"
id: "805265"
plan: initial
acc: "123456"
last: "1234"
doc: "1281468479"
validation: field
commit: Accept

我使用以下查询来提取acc值

select SUBSTRING_INDEX(SUBSTRING_INDEX(columnname, 'acc: "', -1),'last',1) as acc from table_name; 

我能够检索到acc值,但问题是当我将结果导出到csv文件时,该字段正在采用前一行的换行空间...我该怎样摆脱那个空间???

1 个答案:

答案 0 :(得分:0)

我希望你也想删除最终报价。但要回答您的具体问题,您只需更新SUBSTRING_INDEX分隔符即可包含换行符,即select SUBSTRING_INDEX(SUBSTRING_INDEX(columnname, 'acc: "', -1),'\nlast',1) as acc from table_name;

或者,如果您愿意,可以使用REPLACE功能删除任何不需要的字符。