Mysql 使空间一致

Mysql 使空间一致,mysql,sql,Mysql,Sql,我需要编写一个查询,使字符串之间的空格保持一致 即字段顺序\u文本包含字符串,它们可能由单空格或双空格或三空格分隔。我们不确定有多少空格。我需要做的是使这些空间保持一致(即2个空间) 这里有一个技巧可以用于此: select replace(replace(replace(order_text, ' ', '<>'), '><', ''), '<>', ' ') from customer_cp_abdul limit 4; 选择替换(替换(替换(订单文本,

我需要编写一个查询,使字符串之间的空格保持一致

字段顺序\u文本包含字符串,它们可能由单空格或双空格或三空格分隔。我们不确定有多少空格。我需要做的是使这些空间保持一致(即2个空间)


这里有一个技巧可以用于此:

select replace(replace(replace(order_text, ' ', '<>'), '><', ''), '<>', ' ')
from customer_cp_abdul
limit 4;

选择替换(替换(替换(订单文本,,“”),“>在一般情况下,这是一个非常棘手的问题。这是谁提出的?字符串中可能有很多值,例如:Mar-2009-514 Sep-2009-1603 Mar-2010-22 Mar-2009-514 Sep-2009-1603 Mar-2010-22 Mar-2009-514 Sep-2009-1603 Mar-2010-22 Mar-2009-514 Sep-2009-1603 Mar-2010-22,这也适用于任何NUM你可以运行这个查询并测试它:选择replace(replace)(replace('Mar-2009-514 Sep-2009-1603 Mar-2010-22 Sep-2012-463','',''),“>这是纯粹的神奇之选!!!这个答案应该在名人堂里,等等。
select replace(replace(replace(order_text, ' ', '<>'), '><', ''), '<>', ' ')
from customer_cp_abdul
limit 4;