有时我们需要将字段值与 单引号 或 换行符 等进行拼接,那我们该如何实现呢?

可以用concat() 函数,将我们需要拼接的值传入 concat()函数中 
先知道 单引号、双引号、换行键、回车键 的 ASCII 码

 单引号双引号换行键回车键
ASCII 码
(十进制)
34391013

select concat('A',char(39))  -- A 与单引号 拼接
union all 
select concat('B',char(34))  -- B 与双引号 拼接
union all 
select concat('C',char(10))  -- C 与换行键 拼接
union all 
select concat('D',char(13))  -- D 与回车键 拼接


若不知道 某个字符的 ASCII 码是多少 ,我们可以用 ASCII() 函数 来查看
如:

补充,个人认为会比较常用的 一些 字符 ASCII 编码,

 

二进制十进制十六进制字符/缩写解释
000Null空字符
1010100ALF/NL(Line Feed/New Line)换行键
1101130DCR (Carriage Return)回车键
1000003220(Space)空格
10001034          22"单引号
1001113927'双引号
1010004028(左括号
1010014129)右括号
101010422A* 
111011593B;分号
10000006440@ 
1011100925C\ 
11000009660` 
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐