PostgreSQL Array_Agg函數是否有其他替代方法,以便它不返回格式爲{x,y,z,}的值。我可以只返回:x,y,z?Array_Agg的替代方案:PostgreSQL
0
A
回答
5
爲此使用string_agg(val, ',')
。它返回一個帶有你選擇的分隔符的字符串。 (您需要的PostgreSQL 9.0或更高版本爲
array_agg(val)
返回數組 - 。沒有什麼大的驚喜那裏,花括號是一個數組的文本表示只是標準的符號
在舊版本的你可替代array_to_string(array_agg(val), ',')
或者:。trim(array_agg(val)::text, '{}'
- 如果值不啓動或大括號結束
1
使用STRING_AGG功能:
SELECT
STRING_AGG(name, ',')
FROM
person;
4
如果你不是在9.0,但(其中有已經提到string_agg()
功能),你可以對array_agg()
相關問題
- 1. 更快的CROSS JOIN替代方案 - PostgreSQL
- 2. PostgreSQL array_agg(INTEGER [])
- 3. PostgreSQL的ARRAY_AGG爲了
- 4. HTMLElementVariable.animate(...)替代方案?
- 5. Nginx:more_clear_headers替代方案
- 6. VSTO替代方案
- 7. Example.com替代方案
- 8. WSO2替代方案
- 9. 替代方案deleteOnExit
- 10. android.net.wifi.WIFI_HOTSPOT_CLIENTS_CHANGED替代方案
- 11. JOptionPane的替代方案?
- 12. JQuery Slider的替代方案?
- 13. Firebug的替代方案
- 14. Treeview的替代方案
- 15. SELECT .. IN的替代方案(..)
- 16. SendMail的替代方案
- 17. FOP的好替代方案?
- 18. Python的shlex.split替代方案
- 19. iOS3的UILocalNotification替代方案
- 20. Cookie的替代方案
- 21. FontLoader的替代方案computeStringWidth
- 22. 。Perforce的.gitignore替代方案
- 23. uibinder的替代方案I18n
- 24. 替代的解決方案
- 25. numpy.gradient的替代方案
- 26. TYPE_GAME_ROTATION_VECTOR的替代方案
- 27. Java applets的替代方案
- 28. Application Insight的替代方案:
- 29. PHP_excel的替代方案
- 30. WMI的替代方案
結果使用
array_to_string()
由於問題只是重新浮出水面:'string_agg()'用9.0中引入。 – 2012-10-25 01:08:41