【问题标题】:Ignore spaces in substring SQL/Oracle忽略子字符串 SQL/Oracle 中的空格
【发布时间】:2014-10-22 17:21:03
【问题描述】:

我正在尝试从一列中提取最后 3 位数字。问题是,其中一些在末尾有一个随机空间,然后只从列中返回 3 个所需值中的 2 个。现在我有:

    SELECT substr(infovalue, -3)
    FROM TABLE
    WHERE INFOCODE = 555

如何让我的语句忽略末尾的空格?

谢谢!

【问题讨论】:

  • 空间需要在那里吗?
  • 什么 RDBMS(修剪的版本可以在这里工作)

标签: sql oracle substring substr spaces


【解决方案1】:

我猜你在甲骨文。应用rtrim 删除所有尾随空格

SELECT substr(rtrim(infovalue), -3)
FROM TABLE
WHERE INFOCODE = 555

请为您的所有问题指定供应商和产品版本。

【讨论】:

  • 太棒了!这行得通...我将从现在开始指定供应商和产品!
猜你喜欢
  • 1970-01-01
  • 2015-12-17
  • 2015-02-18
  • 2013-11-19
  • 1970-01-01
  • 2014-05-29
  • 1970-01-01
  • 1970-01-01
  • 2015-09-14
相关资源
最近更新 更多