【问题标题】:Mysql Like characters [a-z] or ZeroMysql 喜欢字符 [a-z] 或零
【发布时间】:2015-04-02 14:16:17
【问题描述】:

在 mysql 表中,我有一列包含此信息..

Col.
tr10
tr210
zbr10
00010
10010
tr 10

问题很简单,我需要在 mysql 查询中找到所有编号为 10 的记录。但正如您在示例中看到的,不是 10010 等。

Result:
tr10
zbr10
00010
tr 10

我知道这是一团糟,但记录必须以那种形式加载..

所以你在开头有字符,在某些情况下是空格或零..

一个选项可以(手动)提取数百个字符到另一列以保持事情不那么复杂,但同时我仍然对 000010 值有问题..

【问题讨论】:

    标签: mysql character sql-like


    【解决方案1】:

    使用正则表达式

    select * from table where col regexp '^[a-z]+10$'
    

    玩正则表达式,直到你得到你想要的结果,我没有完全理解你的标准,所以我只是做了一个,但我的例子中的那个会拉出所有行,任何字母字符都以 10 开头

    【讨论】:

    • 标准很简单,找出所有的 10,如果有数字 00010 实际上是.. 一个 10.. 如果是 tr 10,实际上也是 10,开头有一个命名器.. 你的例子很好..我将不得不玩!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-14
    • 2019-07-03
    • 2014-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多