【问题标题】:Remove Last Character if its a number如果是数字,则删除最后一个字符
【发布时间】:2016-12-13 00:39:55
【问题描述】:

基本上,我有一个包含超过 100 万条记录的数据库,其中重复的值被视为重复,并且在记录的末尾有一个数字。

如果最后一个字符是数字,是否有选择值的 SQL 语句?

select RIGHT('abcdeffff',1)

我需要一个 mySQL 版本,它获取最后一个字符,但使用 if 语句检查它是否为整数?

【问题讨论】:

  • 哪里 RIGHT('abcdeffff',1) REGEXP ('[0-9]')
  • @Dobbins 辛苦了,谢谢!如果您将该答案放入不接受的答案中 - 干杯!
  • 非常欢迎!!!

标签: mysql


【解决方案1】:

尝试使用 REGEXP。

 Where RIGHT('abcdeffff',1) REGEXP ('[0-9]') 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 2012-08-28
    • 2022-11-29
    • 1970-01-01
    • 2017-07-10
    相关资源
    最近更新 更多