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