【问题标题】:Searching Letter In Database Records / Mysql在数据库记录/ Mysql中搜索字母
【发布时间】:2012-03-10 04:14:31
【问题描述】:

我想在 varchar 列中进行搜索,该列返回在其最后三个部分中包含字母的行。喜欢:

身份证号
--- -----
1 06jesq12g
2 06jeq123
3 06jeq126
4 06jesq12f

我想要 id 为 1 和 4 的记录,因为它们在最后三部分中有“字母”。并非所有这些都是数字。我希望我能表达我的意思,对不起我的英语:)

【问题讨论】:

    标签: mysql string parsing substring


    【解决方案1】:

    使用 SQL:

    SELECT * 
    FROM ... 
    WHERE name REGEXP ('([a-z]..$|[a-z].$|[a-z]$)')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多