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