首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从mysql变量中删除\n

问如何从mysql变量中删除\n
EN

Stack Overflow用户
提问于 2020-08-05 11:00:22
回答 2查看 62关注 0票数 0

我有以下mysql变量。

代码语言:javascript
复制
SET @theSQL = 'CREATE VIEW `Reports` AS  
SELECT DISTINCT 
id from mytable;'

在检查变量时,它具有以下值,

代码语言:javascript
复制
'CREATE VIEW `Reports` AS\n    SELECT DISTINCT\n    

是否有一种无需手动删除\n的方法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-05 11:18:42

使用REPALCE函数

代码语言:javascript
复制
REPLACE(@theSQL, '\n', '')
票数 2
EN

Stack Overflow用户

发布于 2020-08-05 11:29:44

替换会起作用的。在处理包含SQL语句的字符串时,始终要用空格替换:删除空格会破坏语句。在我的平台上,我必须同时处理\r和\n,所以我使用了这个。

代码语言:javascript
复制
SET @theSQL = REPLACE(REPLACE(@theSQL , '\n', ' '), '\r', ' ');

但是戈登是对的。您可以为MySQL的PREPARE提供一个包含返回和换行符的文本字符串,它将运行得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63263754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档