2013-02-05 33 views
0

我有3個數組列,我試圖得到這些數組中的每一個數,但node-postgres只返回其中的一個,這是在SQL語句中傳遞的最後一個array_length()。我使用postgres控制檯傳遞了相同的SQL查詢,並返回了所有結果。node-postgres返回多個array_length()列?

+0

PostgreSQL和node_postgres版本?準確的查詢文本和確切的輸出文本?樣本數據?除非這裏有人擁有心靈能力...... –

回答

1

好想通了,數組查詢需要被包裹在括號

(array_length(friends,1),array_length(clients, 1),array_length(venues, 1)) 

,這將返回e.g (3,3,7),否則只有最後一次查詢將返回(7)