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

标签 mysql sql

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

200101
200201

200201 用于储蓄帐户,而 200101 是当前帐户。我的主要目标是从 mysql 获取帐户以 2001 开头的用户的所有详细信息。如何在 MySQL 中操作这样的数字来提取用户详细信息?

最佳答案

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

where accountnum like '2001%'

如果它是一个数字,那么我猜你想去掉最后两位数字。为此,请使用除法:

where floor(accountnum / 100) = 2001

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

关于mysql - 使用前 4 个数字中的最后一个数字从 MySQL 获取用户详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50565983/

相关文章:

c# - 如何将 SQL 异常抛回给调用的 asp.net 应用程序?

java - 一些数据库逻辑,检索正确的条目

sql - 显示数据库中的列

mysql - 从子表中选择聚合

sql - 如何使用 Ruby 和 SQLite3 从数据库中选择一个值?

sql - 使用带有自外键的递归

java - MySQL Java Spring batchUpdate 列名转义

mysql - 优化CSV到MYSQL存储过程

php - 在 PHP 脚本中显示 BLOB 文件

mysql - SQL CASE SUM 给我 0