如何往数据库中插入回车符

如何往数据库中插入回车符,第1张

SQL 中换行符为:char(10) ,回车为:char(13)

假如需要拼接一段SQL 语句,并且需要于换行的模式显示

declare @SQL nvarchar(max)

set @SQL=' select * from Table '+char(10)

set @SQL=@SQL+' where a=10' +char(10)

print @SQL:

结果如下:

select * from Table

where a=10

文本文件的行结束符,传统上

PC机

CRLF苹果机用CRunix

LFCR

--

回车符,c语言'\r'

LF

--

换行符,

c语言'\n'

不同计算机上c语言统一规定为:

文本文件的行结束符一律变成一个符号LF,也就是换行符,也就是new

line符,

也就是'\n'.

“回车和换行符转换成一个换行符”--

对PC机而言,文本文件行结束符,CRLF读入后,丢掉CR,留LF.例如fgets()

读入一行,行尾只有LF,没有CR.

1、去掉mysql数据库中某字段的换行符和回车符:replace函数

UPDATE student SET name = REPLACE(REPLACE(title,CHAR(10),''),CHAR(13),'') WHERE ID = xxxxxx

注解:CHAR(10),'':将换行符CHAR(10)替换成空串,可理解为删除换行符

CHAR(13),'':将回车符CHAR(13)替换成空串,可理解为删除回车符

2、往mysql某个字段中插入换行符和回车符:concat函数

concat函数可以连接一个或者多个字符串,若其中一个为null,则返回null

UPDATE student SET name = concat('字符串1',CHAR(10),CHAR(13),'字符串2') WHERE ID = xxxxx

注解:这样就将 字符串1 和 换行符 和 回车符 和字符串2 拼接在一起了

后记:查询某个字段是否含有换行符和回车符

select *from student where name like '% \n\r %'


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10812941.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存