如何在oracle中添加前导空格?

时间:2015-09-17 19:37:22

标签: sql oracle

我想在表格的一列中添加前导空格。此ID列的数据类型为Char(6)。

示例:表1

ID
1234
5678

当我从Table1中选择*时。并使用管道分隔将文件保存到.csv中。 它在数字末尾显示空格。

当前输出:

 |1234  |
 |5678  |

期望的输出

 |  1234|
 |  5678|

2 个答案:

答案 0 :(得分:3)

您需要trim值删除尾随空格,然后lpad添加前导空格

select lpad(trim(id),6)
  from your_table

这是显示步骤

sqlfiddle example

答案 1 :(得分:2)

尝试:

$result = mysqli_query($database,"SELECT * FROM `stock` order by `id` ASC");
$rows = mysqli_num_rows($result);
if (mysqli_num_rows($result) > 0) {