我有这个表,我想从中选择值。问题是,我想在我的表格输出中得到确切的长度。 例如:
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
任何帮助都会受到赞赏!
答案 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;