【问题标题】:MySQL Where Clause By Last StringMySQL Where 子句按最后一个字符串
【发布时间】:2019-07-01 02:35:29
【问题描述】:

我有一些这样的数据代码:

  1. 公关 00001J
  2. 公关 00001B
  3. 公关 00002B
  4. 公关 00002J
  5. 公关 00003J

我如何才能使用 where 子句仅获取数据 J ?是否需要正则表达式之类的东西?

我已经尝试过这个查询,但输出是NULL

SELECT MAX(request_code) as max_request_code FROM `request` WHERE RIGHT('request_code',1) = 'J'

谁能帮帮我?

谢谢

【问题讨论】:

  • 列名周围有双引号,因此它被视为字符串。我投票关闭作为一个错字。
  • @GordonLinoff 输出仍然为 NULL ..
  • 您的示例数据令人困惑。里面有多少列数据?
  • this fiddle为我工作
  • @Nick 2 列,id 和 request_code

标签: php mysql sql database mysqli


【解决方案1】:

你可以这样拥有它

WHERE request_code LIKE '%J'

你可以参考这个链接http://www.mysqltutorial.org/mysql-like/

【讨论】:

    猜你喜欢
    • 2015-10-14
    • 1970-01-01
    • 2013-03-19
    • 2013-09-09
    • 2013-08-24
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    相关资源
    最近更新 更多