如何使用select选择字段/ untrim的长度

时间:2010-11-26 12:41:26

标签: postgresql select

我有这个表,我想从中选择值。问题是,我想在我的表格输出中得到确切的长度。 例如:

CREATE TABLE myschema.test_table
(
 id serial NOT NULL,
 otyp CHARACTER VARYING(3),
 fname CHARACTER VARYING(8),
 age integer
) WITH(OIDS=FALSE);

让我们说这个表包含


 id | otyp | fname  | age 
----+------+--------+-----
  1 | aa   | gustav |  20
(1 row)

SELECT id || otyp || fname || age FROM myschema.test_table;


这会给我这个结果:

1aagustav20

我希望输出为
1aa gustav  20

任何帮助都会受到赞赏!

2 个答案:

答案 0 :(得分:0)

只做

SELECT id || otyp || ' ' || fname || ' ' || age FROM myschema.test_table;

答案 1 :(得分:0)

我解决了这个问题!

SELECT id 
   || RPAD(otyp, 3, ' ') 
   || RPAD(fname, 8, ' ') 
   || age 
FROM 
    myschema.test_table;