-1

我有一张如下表

+----------------+----------+--------+  
| purchase_order | text_seq |  text  |  
+----------------+----------+--------+  
|           1001 |        1 | screw  |  
|           1001 |        2 | m5x10  |  
|           1001 |        3 | socket |  
|           1002 |        1 | washer |  
|           1002 |        2 | m5x10  |  
+----------------+----------+--------+  

从视图需要获取数据如下

+----------------+-------------------------+
| Purchase_order |          text           |
+----------------+-------------------------+
|           1001 | screw,m5x10,socket head |
|           1002 | washer,m5               |
+----------------+-------------------------+
4

1 回答 1

0

没有一种简单的方法可以做你想做的事。如果您使用的是最新版本的 PSQL,您可以创建一个存储过程或函数以按照您想要的顺序创建“文本”字段(我猜是基于 text_seq),然后在整体结果中使用该结果。
我个人的偏好是从数据库中检索结果,然后根据我的需要对其进行格式化。

于 2012-03-20T15:34:22.020 回答