Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何将结果集拆分为更小的子集?_Mysql_Sql_Oracle - Fatal编程技术网

Mysql 如何将结果集拆分为更小的子集?

Mysql 如何将结果集拆分为更小的子集?,mysql,sql,oracle,Mysql,Sql,Oracle,我目前正在进行一个项目,我们必须将使用oracle获得的结果集集成到mysql中。由于数据长度的限制,我不得不将结果集中的一个数字分割成更小的部分,它们可以连接在一起 他们给我发了一个示例代码,但我不知道如何在oracle中实现。 代码如下所示: Dataline := 'D' + '|' + sc.first(OraQuery1.fields[0].AsString,50) + '|' + sc.first(OraQuery1.fields[1].AsString,50) + '|' + sc

我目前正在进行一个项目,我们必须将使用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
但是,您可能会考虑扩展或克隆结果集。它通常只是一个数据结构、关联数组或hashmaps列表,您应该能够添加一个额外的字段