0

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

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

但是,如果由于此限制 0, 1000 函数,我对从 990 到 1030 的特定列记录具有相同的顺序,则这些函数正在拆分。但我想将所有按值排序到同一个excel中。如果限制增加或减少 50 或 100 条记录,这对我来说没问题。

示例:实际上,我使用限制 0、1000 作为一个查询获取前 1000 条记录。Agian 我通过使用限制 1000、1000 获取接下来的 1000 条记录。如果我有从 990 到 1050 的记录,按列数据的顺序相同,因为在这个限制中,我在一个文件中获得了前 1000 条记录,当我从 1000 到 2000 条记录中查询下 1k 条记录时,我得到了。但是同一顺序的记录990到1050被划分。我想在一个 excel 中按记录获取所有订单。每个查询增加记录对我来说是可以的,但少于 100 条记录

4

2 回答 2

0

也许你可以用这个 SQL

selcect distinct(column) from Table group by column  order by column  limt A ,B 
于 2013-08-13T07:12:55.393 回答
0

从问题来看,您似乎只想要前 1000 条记录,并且一个值不应重复。在这种情况下,您可以将distinct子句与列名一起使用。

于 2013-08-13T06:58:59.403 回答