我有一个价值如下的字段:
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文件时,该字段正在采用前一行的换行空间...我该怎样摆脱那个空间???
答案 0 :(得分:0)
我希望你也想删除最终报价。但要回答您的具体问题,您只需更新SUBSTRING_INDEX
分隔符即可包含换行符,即select SUBSTRING_INDEX(SUBSTRING_INDEX(columnname, 'acc: "', -1),'\nlast',1) as acc from table_name;
。
或者,如果您愿意,可以使用REPLACE
功能删除任何不需要的字符。