MySQL查询删除/删除字符串之间的空格?

时间:2018-07-05 13:42:46

标签: mysql sql mysql-workbench

MySql中是否存在查询或方法来删除字符串之间的空格?
例如-如果我有一个字符串'Auto Robot Cars',则结果应为 “ AutoRobotCars”
我知道MySql中的TRIM函数,但它仅删除前导和尾随空格,而不删除字符串之间的空格。

2 个答案:

答案 0 :(得分:2)

我相信MySQL具有替换功能-REPLACE(YourString,“”,“”)

编辑:

1。)是否还需要删除制表符和换行符(所有空格不只是'')?

2。)您是否要按原样保留前导和尾随空格?

答案 1 :(得分:2)

MySQL具有修整和替换功能,请查看以下示例。

+------------+
| trim(code) |
+------------+
| Plan 607   |
| Plan 608   |
| Plan 609   |
| Plan 610   |
| Plan 611   |
| Plan 612   |
| Plan 613   |
| Plan 614   |
| Plan 615   |
| Plan 616   |
+------------+

现在您可以使用

select REPLACE(code,' ','') from table_name;

这将返回结果以下

+---------+
| code    |
+---------+
| Plan607 |
| Plan608 |
| Plan609 |
| Plan610 |
| Plan611 |
| Plan612 |
| Plan613 |
| Plan614 |
| Plan615 |
| Plan616 |
+---------+