代码之家  ›  专栏  ›  技术社区  ›  Tonye Boro

使用前四个数字中的最后一个数字从MySQL获取用户详细信息

  •  0
  • Tonye Boro  · 技术社区  · 6 年前

    如果我有这样的数字(实际上是账号)。

    200101
    200201
    

    二十万零二百零一 是用于保存帐户,而200101是一个活期帐户。我的主要目标是获取以帐户开头的用户的所有详细信息 2001 来自MySQL。如何在MySQL中操纵这样的数字来提取用户的详细信息?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Gordon Linoff    6 年前

    如果帐号是字符串,则使用:

    where accountnum like '2001%'
    

    如果是一个数字,那么我想你应该去掉最后两位数。为此,请使用Division:

    where floor(accountnum / 100) = 2001
    

    我不建议对数字使用字符串函数,反之亦然。