本帖最后由 Simon.Sun 于 2022-12-1 15:05 编辑
您好,您是想多个附件在保存是都保存成单行记录吗?如果是增量数据,建议您写服务端命令去做保存。
保存时拆分字符串,保存成多条记录。
视图的话涉及到具体的数据库,不同的数据库视图写法不同。看您 demo 里用的是内建库,相关视图的 SQL 如下:
这个 SQL 也是从网上抄的哈。感兴趣可以去了解下 SQLite 的 With 子句:WITH clause (Language) - Sqlite 中文开发手册 - 开发者手册 - 腾讯云开发者社区-腾讯云 (tencent.com)
- WITH split("文本", "附件", filestr) AS (
- SELECT "文本", '', "附件"|| '|'
- FROM "表1"
- UNION ALL
- SELECT "文本",
- substr(filestr, 0, instr(filestr, '|')),
- substr(filestr, instr(filestr, '|') + 1)
- FROM split
- WHERE filestr != '')
- SELECT "文本", "附件"
- FROM split
- WHERE "附件"!= ''
- ORDER BY "文本"
复制代码
|