MySQL/SQL Server 如何拼接 单引号、双引号、换行键、回车键?
有时我们需要将字段值与 单引号 或 换行符 等进行拼接,那我们该如何实现呢?可以用concat() 函数,将我们需要拼接的值传入 concat()函数中先知道 单引号、双引号、换行键、回车键 的 ASCII 码单引号双引号换行键回车键ASCII 码(十进制)34391013select concat('A',char(39))-- A 与单引号 拼接union allselect concat(.
·
有时我们需要将字段值与 单引号 或 换行符 等进行拼接,那我们该如何实现呢?
可以用concat() 函数,将我们需要拼接的值传入 concat()函数中
先知道 单引号、双引号、换行键、回车键 的 ASCII 码
单引号 | 双引号 | 换行键 | 回车键 | |
ASCII 码 (十进制) | 34 | 39 | 10 | 13 |
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 编码,
二进制 | 十进制 | 十六进制 | 字符/缩写 | 解释 |
0 | 0 | 0 | Null | 空字符 |
1010 | 10 | 0A | LF/NL(Line Feed/New Line) | 换行键 |
1101 | 13 | 0D | CR (Carriage Return) | 回车键 |
100000 | 32 | 20 | (Space) | 空格 |
100010 | 34 | 22 | " | 单引号 |
100111 | 39 | 27 | ' | 双引号 |
101000 | 40 | 28 | ( | 左括号 |
101001 | 41 | 29 | ) | 右括号 |
101010 | 42 | 2A | * | |
111011 | 59 | 3B | ; | 分号 |
1000000 | 64 | 40 | @ | |
1011100 | 92 | 5C | \ | |
1100000 | 96 | 60 | ` |
更多推荐
已为社区贡献6条内容
所有评论(0)