我想知道,如果其中的值尚未达到最大值,是否可以自动将列填充为其最大值。 例如,如果我有一个名为score的列,该列采用INT(11)并且该列中的数据仅为23,那么有一种方法可以让我在其末尾添加一堆数字,从而使其大小为实际上是11而不是2? 所以最终看起来像2300000000吗?

===============>>#1 票数:1 已采纳

您要求的是padding 可以使用varchar列在数据库架构级别上执行此操作,但是出于某些原因,我建议您反对它,包括不使用自动递增数字。 您可以在查询数据库时轻松地随意输入数字,例如使用:

SELECT LPAD('columnname',11,'0')

  ask by user1849989 translate from so

未解决问题?本站智能推荐:

3回复

选择列中包含最大值的行-MySQL

我有下表称为MyTable 如何选择按“第一”分组的行,该行具有最大的“ Fourth列”值。 因此,这将是导致
2回复

如何在MySQL中获取列的最大值

我想基于表x number列中存在的最大数字获取行的id 。 例如:我在x表中有以下记录。 我希望查询通过找出列number的最大值为345来返回id 54 ( SELECT x.id ... )。 我怎样才能成功?
2回复

获取mysql DB中列的最大值

我的数据库表列值是 查询: 我已经使用上面的查询来获取tenant_id = 2的最大值,但它返回的值为999而不是1000.如何获得1000作为最大值。??? 谁能帮我..???
2回复

行中的MySQL最大值

我面临MySQL查询的问题,这是“具有最大值的行的ID”的变体。 我所有的试验都出错或结果不正确。 这是表格结构 对于具有特定group_id的所有行,我想按字段Grp_col1,Grp_col2进行分组,然后获取Field_for_aggregate_func的最大值,然后再获
7回复

MySQL SELECT同一列中的多个/所有最大值

假设我得到此表: 现在我要回来: 我想要具有最多计数值的ID。 因此,如果有多个最大值,则全部都需要。 此外,我不知道是否会有多个值,如果有,有多少就可以。
3回复

在MySql中获取两列具有最大值的行

我有一个包含id,primaryid,data和dataname列的表,我只希望包含最大id和primaryid的行 我通过以下查询实现了这一点 但是我的桌子上有超过10万条记录,我想为此担心 什么将对此进行优化查询?
3回复

索引列中具有最大值的行的MySQL恢复缓慢

我有一个类似的SQL表readings : 我不明白为什么以下查询如此缓慢: 我对索引的理解是,mysql保持表中每一行的有序列表(btree的一个属性),该表首先按client_id然后按device_id排序。 当我对该查询执行解释时,它说它将使用索引,但它需要查看每一行。
2回复

MySQL-从列获取最大值,然后存储在变量中

我正在尝试获取一个人的最大ID号,将其递增1,然后存储在变量中。 在将变量初始化为0之前,我一直都为NULL。现在我只是得到0。您能帮帮我吗?
3回复

mysql填充另一个表的最大值

说我有两个表: 论坛帖子: 论坛主题: 我想填写????? 在forum topic ,该forum topic中所有帖子的createTime最多(我的意思是,在具有相同topicId所有行中,来自forum post的createStamp最大值,例如id:7将是33
3回复

mysql查询以选择列1中的最后一个值和列2中的最后5行中的最大值

如何选择第1列的最后一个值和第2列的最后5行的最大值,并将它们合并在一起? 对于这样的表: 结果应为: 我的查询是这样的: 它引发我错误:错误1221(HY000):不正确使用UNION和ORDER BY 请帮忙。 谢谢。