mysql - 如何将结果集拆分成更小的子集?

标签 mysql sql oracle

我目前正在做一个项目,我们必须将我通过使用 oracle 获得的结果集集成到 mysql 中。由于数据长度的限制,我必须将结果集中的一个数字拆分成更小的部分,然后将它们连接在一起。

他们给我发了一个示例代码,但我不知道如何在 oracle 中执行。 代码如下所示:

Dataline := 'D' + '|' +
sc.first(OraQuery1.fields[0].AsString,50) + '|' +
sc.first(OraQuery1.fields[1].AsString,50) + '|' +
sc.first(OraQuery1.fields[2].AsString,50) + '|' +
sc.first(OraQuery1.fields[3].AsString,50) + '|' +
sc.first(OraQuery1.fields[4].AsString,50);

我不确定这段代码试图完成什么,我可以看到将它分解成更小的部分,然后使用定界符将它们连接在一起,但我不知道它们试图告诉我什么括号。

如果有人可以阐明代码或建议在 oracle 中完成此操作的方法,我将不胜感激。提前谢谢你。

最佳答案

你能在查询中做到吗?

SELECT 
   SUBSTRING(Column1, 0, 5) as Column_1, 
   SUBSTRING(Column1, 6, 10) as Column_2, 
   OtherColumn,
   AnotherColumn 
from 
   TheTable

但是,您可能会考虑扩展或克隆结果集。它通常只是一个数据结构、关联数组或 HashMap 列表,您应该能够添加一个额外的字段。

关于mysql - 如何将结果集拆分成更小的子集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21107921/

相关文章:

sql - 在Oracle中处理修订

oracle - 使用类型和表依赖项创建或替换类型

oracle - 如何将结果导出到 Toad for Data Analyst 中的 Excel 的不同选项卡中?

php - 使用 JOINING 表创建 mysql 查询语法

php - 在 mysql 中插入日期/时间戳的最佳实践

PHPMyAdmin Designer 不显示关系

MySQL Workbench 删除之前为表定义的触发器

sql - 如何在sql server中创建依赖于其他列的默认约束

php - 插入 SQL 时保留 JSON 数据的顺序

mysql - 如果表为空,则执行 INSERT?