在 MySQL 列中维护前导零
导入 CSV 数据通常会导致数字字段中前导零丢失。 本文详细介绍了如何在 MySQL 中恢复此格式。
方法 1:利用 ZEROFILL
最直接的解决方案涉及更改列的数据类型以包含 ZEROFILL
属性:
<code class="language-sql">ALTER TABLE table_name MODIFY COLUMN interested_column numeric(8,0) ZEROFILL;</code>
此修改可确保所有值都用前导零填充以达到指定的长度(本例中为 8 位数字)。
方法 2:利用 LPAD()
如果修改数据类型不切实际,LPAD()
函数提供了替代方案:
<code class="language-sql">SELECT LPAD(interested_column, 8, '0');</code>
LPAD()
采用三个参数:列、目标长度 (8) 和填充字符 ('0')。 查询的输出将显示带有前导零的值以匹配指定的长度。 此方法对于显示或临时调整很有用。
以上是如何保留 MySQL 数字列中的前导零?的详细内容。更多信息请关注PHP中文网其他相关文章!