Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.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
Java 如何按列顺序从数据库中获取记录_Java_Mysql_Sql_Excel - Fatal编程技术网

Java 如何按列顺序从数据库中获取记录

Java 如何按列顺序从数据库中获取记录,java,mysql,sql,excel,Java,Mysql,Sql,Excel,我有50k条记录存储在我的mysql数据库中。我必须将1k记录插入excel 所以,我使用limit 0,1000和limit 1000来查询记录,就像这样。我必须使用特定列的顺序来获取记录。我可以通过使用order by查询来实现这一点 但如果我有一个特定列记录的相同order by,从990到1030,因为这个限制是0,1000个函数,它们是分裂的。但我想把所有order by值都放到同一个excel中。如果限额增加或减少50或100条记录,对我来说是可以的 例如: 实际上,我使用0,100

我有50k条记录存储在我的mysql数据库中。我必须将1k记录插入excel

所以,我使用limit 0,1000和limit 1000来查询记录,就像这样。我必须使用特定列的顺序来获取记录。我可以通过使用order by查询来实现这一点

但如果我有一个特定列记录的相同order by,从990到1030,因为这个限制是0,1000个函数,它们是分裂的。但我想把所有order by值都放到同一个excel中。如果限额增加或减少50或100条记录,对我来说是可以的

例如:
实际上,我使用0,1000的限制,一次查询得到了前1000条记录。Agian我使用limit 1000获得下1000条记录。如果我有一个从990到1050的相同顺序的记录,由于这个限制,我得到一个文件中的前1000条记录,当我查询下一个从1000到2000条记录的1k条记录时,我得到的是。但同一顺序的记录990到1050被除以。我想在一个excel中获取所有订单记录。对我来说,每次查询增加记录数是可以的,但是Lethan 100条记录从这个问题来看,似乎您只想要前1000条记录,并且一个值不应该重复。在这种情况下,可以将
distinct
子句与列名一起使用

也许你可以用这个SQL

selcect distinct(column) from Table group by column  order by column  limt A ,B 

您的表数据有主键吗?因此,基本上,您需要大约1000条记录的组,其中没有两个组具有相同的列值,对吗?如果是这样的话,你的问题是不完整的:如果你的列中有超过1000个相同的值,你希望发生什么?请更新你的问题。你的问题不清楚。是的。。。。通过连接这些表,我从3个表中获取数据。实际上,我使用limit 0,1000作为一个查询获取前1000条记录。Agian我使用limit 1000获得下1000条记录。如果我有一个从990到1050的相同顺序的记录,由于这个限制,我得到一个文件中的前1000条记录,当我查询下一个从1000到2000条记录的1k条记录时,我得到的是。但同一顺序的记录990到1050被除以。我想在一个excel中获取所有订单记录。每个查询增加记录对我来说是可以的,但是Lethan 100个记录