【问题标题】:Remove numbers from the right of a string in SQL从 SQL 中的字符串右侧删除数字
【发布时间】:2021-06-11 23:15:00
【问题描述】:

SQL 中是否有一个函数可以从字符串的右侧(在本例中为年份)删除数字。例如:

Honda elantra - 2019
Ford Mustang - 2017/2018

结果就是:

Honda elantra
Ford Mustang

【问题讨论】:

  • 删除号码会给你Honda elantra - Ford Mustang -
  • 这类事情有手册

标签: mysql sql mysql-workbench


【解决方案1】:

您似乎想要连字符之前的所有内容 -- 或 ' - '

你可以使用substring_index():

select substring_index(col, ' - ', 1)

【讨论】:

  • 天啊,你不知道我浪费了多少时间。我尝试了 substring、rtrim 和 ltrim,但没有任何效果。非常感谢。
猜你喜欢
  • 2016-04-15
  • 1970-01-01
  • 2015-02-20
  • 2018-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-01
  • 2011-03-27
相关资源
最近更新 更多