【问题标题】:Want to know how to remove space among words in sql想知道如何去除sql中单词之间的空格
【发布时间】:2020-07-02 02:22:32
【问题描述】:

我想知道如何删除第一个和第二个单词之间的空格。但它不应删除同一列中的其他空格。 (使用 SQL) 看起来是这样的,

No. 378, Bearly Road, Colombo.

我只想删除“否”之间的空格。和“378”。去掉后应该是这样的,

No.378, Bearly Road, Colombo.

【问题讨论】:

标签: sql sql-server


【解决方案1】:

尝试使用String::replaceFirst(假设您使用 Java 进行此操作)。

str.replaceFirst(" ", "");

对于 SQL-Server,请检查 this

【讨论】:

  • @DaleK 此答案使用 Java,可能是因为 Java 标记出现在问题下方。它可能假设数据来自 SQL,但 Java 需要替换。
  • 只删除“No”之间的空格。和“378”。 - 您的回答将忽略此要求
  • 知道用 sql 做这个吗??
  • @chriptus13 而不是链接到现有答案,请投票以重复关闭。
【解决方案2】:
 SELECT STUFF('No. 1', CHARINDEX(' ', 'No. 1'), 1, '')
                    (or)
SELECT concat(left('No. 1',CHARINDEX(' ','No. 1')-1),substring('No. 1',CHARINDEX(' ','No. 1')+1,len('No. 1')))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    • 1970-01-01
    • 2021-06-26
    • 1970-01-01
    相关资源
    最近更新 更多