如何使用MySQL中的函数从数据库中添加的列中删除字符串中的空格?
像这种格式。
android:layout_weight
我对这些东西很新,所以任何帮助都会非常感激。
答案 0 :(得分:0)
无需自己编写,只需使用REPLACE
:
mysql> SELECT REPLACE('foo bar qux', ' ', '');
+---------------------------------+
| REPLACE('foo bar qux', ' ', '') |
+---------------------------------+
| foobarqux |
+---------------------------------+
所以你可以使用:
UPDATE `table` SET `column` = REPLACE(`column`, ' ', '');
删除指定column
的指定table
中的所有空格。
或者你可以定义一个函数:
CREATE FUNCTION clean_string (str VARCHAR (50))
RETURNS VARCHAR(50) DETERMINISTIC
RETURN REPLACE(str, ' ', '');
然后您更新:
UPDATE `table` SET `column` = clean_string(`column`);
但是因为在这里你只用一个函数调用替换另一个函数调用,所以这里没有太多的附加值。
答案 1 :(得分:0)
没有必要编写自己的函数,使用mysql自己的replace()函数通过用空字符串替换它们来删除空格:
replace(field_name, ' ','')