每 5 条记录合并到 1 条记录

例题描述和简单分析

有数据库表TBL_FILE,数据如下所示:

FILE

B.jpg

X.jpg

H.png

C.png

A.gif

G.pdf

Y.docx

U.jpeg

需要5条记录合并到1条记录,结果如下所示:

A

B

C

D

E

B.jpg

X.jpg

H.png

C.png

A.gif

G.pdf

Y.docx

U.jpeg



解法及简要说明

在集算器中编写脚本p1.dfx,如下所示: 


A

1

=connect("mysql")

2

=A1.query@xi("SELECT * FROM TBL_FILE")

3

=create(A,B,C,D,E).record(A2)

简要说明:

A1   连数据源为mysql的数据库

A2  返回结果序列,结束时自动关闭数据库连接

A3   建空序表,追加记录

JAVA 集成这段代码的方法可参考:Java 如何调用 SPL 脚本》

问答搜集

https://stackoverflow.com/questions/64133340/how-to-convert-mysql-rows-to-a-column-of-5