gpt4 book ai didi

mysql - 如何缩进mysql SELECT INTO OUTFILE的结果

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

我有一个要转储到输出文件的 sql 表。问题是,一些结果是 1 位数字,即 1 或 2,而其他结果是长数字,即 1.2323523

这导致输出文件看起来很糟糕,像这样

1   a bbb
1.21321342 aaaa bbbbb

意思是,每列的开头没有对齐。有谁知道在 sql 中是否有办法处理这个问题?

谢谢!!!

最佳答案

将列转换为 char(n),例如

select cast(my_numeric_column as char(10)) as my_numeric_column

这将输出固定宽度的列数据。然而,它们将保持合理。

更好的解决方案是为所有数字赋予相同的小数位数,1 将输出为“1.000000”等。这是如何做到这一点的:

select cast(my_numeric_column as decimal(16,8)) as my_numeric_column

选择您想要的精度(位数 - 这里是 8)。

所有的列都可以用这种方式处理,以生成一个很好的表格格式。

关于mysql - 如何缩进mysql SELECT INTO OUTFILE的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6320902/

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