2010-11-26 107 views
0

我有這張表,我想從中選擇值。問題是我希望在我的表格中獲得精確的長度數據。 例如:如何使用選擇的字段長度/ untrim使用選擇

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

我解決了這個問題!

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

只是做

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

這將幫助我只爲上面的行,如果我有幾行不同的值,我會做什麼? – dirbacke 2010-11-26 12:48:06

相關問題