SQL去除数据库表中tab、空格、回车符等特殊字符的解决方法

简介: 原文:SQL去除数据库表中tab、空格、回车符等特殊字符的解决方法按照ASCII码, SELECT char(64) 例如64 对应 @,则 SELECT REPLACE('abc@qq.
原文: SQL去除数据库表中tab、空格、回车符等特殊字符的解决方法

按照ASCII码

SELECT char(64)

例如64 对应 @则

SELECT  REPLACE('abc@qq.com', CHAR(64), 'kk');

则结果为 abckkqq.com

依此类推

去掉其他特殊符号参考ASCII码对照表

去掉tab符号为 select REPLACE(‘要替换的字符或列名’,char(9),’替换的目标字符’)

去掉空格符号为 select REPLACE(‘要替换的字符或列名’,char(32),’替换的目标字符’)

去掉换行符号为 select REPLACE(‘要替换的字符或列名’,char(10),’替换的目标字符’)

示例

SELECT TOP 50
        REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(Title, CHAR(10), ''), CHAR(13),
                                        ''), CHAR(10) + CHAR(13), ''), CHAR(9),
                        ''), CHAR(32), '') AS Title
FROM    dbo.News;

字符编码对照表

其他

十进制编码 对应缩写字符或功能/解释

0 NUL(null) 空字符

1 SOH(start of headline) 标题开始

2 STX (start of text) 正文开始

ETX(end of text) 正文结束

4 EOT (end of transmission) 传输结束

5 ENQ (enquiry) 请求

6 ACK (acknowledge) 收到通知

7 BEL (bell) 响铃

8 BS (backspace) 退格

9 HT (horizontal tab) 水平制表符

10 LF (NL line feed, new line) 换行键

11 VT (vertical tab) 垂直制表符

12 FF (NP form feed, new page) 换页键

13 CR (carriage return) 回车键

14 SO (shift out) 不用切换

15 SI (shift in) 启用切换

16 DLE (data link escape) 数据链路转义

17 DC1 (device control 1) 设备控制1

18 DC2 (device control 2) 设备控制2

19 DC3 (device control 3) 设备控制3

20 DC4 (device control 4) 设备控制4

21 NAK (negative acknowledge) 拒绝接收

22 SYN (synchronous idle) 同步空闲

23 ETB (end of trans. block) 传输块结束

24 CAN (cancel) 取消

25 EM (end of medium) 介质中断

26 SUB (substitute) 替补

27 ESC (escape) 换码(溢出)

28 FS (file separator) 文件分割符

29 GS (group separator) 分组符

30 RS (record separator) 记录分离符

31 US (unit separator) 单元分隔符

32 space 空格

33 !

34 "

35 #

36 $

37 %

38 &

39 '

40 (

41 )

42 *

43 +

44 ,

45 -

46 .

47 /

48 0

49 1

50 2

51 3

52 4

53 5

54 6

55 7

56 8

57 9

58 :

59 ;

60 <

61 =

62 >

63 ?

64 @

65 A

66 B

67 C

68 D

69 E

70 F

71 G

72 H

73 I

74 J

75 K

76 L

77 M

78 N

79 O

80 P

81 Q

82 R

83 S

84 T

85 U

86 V

87 W

88 X

89 Y

90 Z

91 [

92 \

93 ]

94 ^

95 _

96 `

97 a

98 b

99 c

100 d

101 e

102 f

103 g

104 h

105 i

106 j

107 k

108 l

109 m

110 n

111 o

112 p

113 q

114 r

115 s

116 t

117 u

118 v

119 w

120 x

121 y

122 z

123 {

124 |

125 }

126 ~

127 DELdelete 删除

目录
相关文章
|
3天前
|
SQL 自然语言处理 网络协议
【Linux开发实战指南】基于TCP、进程数据结构与SQL数据库:构建在线云词典系统(含注册、登录、查询、历史记录管理功能及源码分享)
TCP(Transmission Control Protocol)连接是互联网上最常用的一种面向连接、可靠的、基于字节流的传输层通信协议。建立TCP连接需要经过著名的“三次握手”过程: 1. SYN(同步序列编号):客户端发送一个SYN包给服务器,并进入SYN_SEND状态,等待服务器确认。 2. SYN-ACK:服务器收到SYN包后,回应一个SYN-ACK(SYN+ACKnowledgment)包,告诉客户端其接收到了请求,并同意建立连接,此时服务器进入SYN_RECV状态。 3. ACK(确认字符):客户端收到服务器的SYN-ACK包后,发送一个ACK包给服务器,确认收到了服务器的确
|
3天前
|
SQL 存储 关系型数据库
关系型数据库SQL Server学习
【7月更文挑战第4天】
11 2
|
8天前
|
SQL 存储 Java
SQL数据库学习指南:从基础到高级
SQL数据库学习指南:从基础到高级
|
4天前
|
前端开发 数据库
文本----富文本数据如何存入到数据库当中,解决方法,看其他大佬写的文章
文本----富文本数据如何存入到数据库当中,解决方法,看其他大佬写的文章
文本----富文本数据如何存入到数据库当中,解决方法,看其他大佬写的文章
|
3天前
|
SQL 存储 搜索推荐
SQL游标的原理与在数据库操作中的应用
SQL游标的原理与在数据库操作中的应用
|
4天前
|
关系型数据库 MySQL Go
mysql,数据库Server returns invalid timezone. Go to ‘Advanced‘ tab 数据库的行和列没有出现怎么办p
mysql,数据库Server returns invalid timezone. Go to ‘Advanced‘ tab 数据库的行和列没有出现怎么办p
|
5天前
|
SQL 存储 搜索推荐
SQL游标的原理与在数据库操作中的应用
SQL游标的原理与在数据库操作中的应用
|
5天前
|
SQL 存储 Java
SQL数据库学习指南:从基础到高级
SQL数据库学习指南:从基础到高级
|
7天前
|
SQL 存储 关系型数据库
【SQL注入】 数据库基础
SQL注入 MYSQL数据库结构 数据库操作
9 0
|
SQL 关系型数据库 MySQL
11、mysql导出数据库表的创建sql语句
mysql导出数据库表的创建sql语句 在sql中,执行: SHOW CREATE TABLE table_name; 原文: [1] http://blog.163.
1676 0