gpt4 book ai didi

mysql - 一个数据结果需要前导零(MYSQL Workbench)

转载 作者:行者123 更新时间:2023-11-29 06:36:13 25 4
gpt4 key购买 nike

我已排序的数据有一列 (varchar (5)),其中包含 4 个字符长的数据 - 除了一个 3 个字符长的数据。所以它不会按数字排序。我需要的是 0200,但数据库中列出的是 200。它应该是这样的:

 0200
111X
2222
3333

这就是它的样子:

111X
200
2222
3333

如何将前导零仅添加到该数字而不是整个字段,以便将 200 排序在 111X 之前?

最佳答案

您可以使用LPAD函数来填充值

选择 LPAD('200',4,0); => 0200

示例选择

Select
LPAD(TheField,4,0) as FieldName
FROM
YourTable
Order By 1; -- position of the field

关于mysql - 一个数据结果需要前导零(MYSQL Workbench),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53726622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com