0

我有一个如下所示的 Mysql 表:

+-------+
| NAME  |
+-------+
| James |
| Alex  |
| Jones |
| ...   |
+-------+

每个名字都是独一无二的。

我有一个 txt 文件,它是一个需要导入此表的名称列表。

该列表需要按照名称的顺序导入,但是当我使用 Phpmyadmin 导入它时,列表似乎在导入之前按名称排序。

如何防止这种行为?我只需要按原样导入它,无需任何更改。当我查询时,它应该以我插入它们的相同顺序返回结果。

4

2 回答 2

0

导入前给每条记录一个ID,然后可以按ID排序得到原始布局

于 2012-06-11T08:27:56.363 回答
0

默认情况下,从 mysql 返回的数据在索引列之前排序(phpmyadmin 与排序无关)如果您使用 name 列在表上定义索引,则表结果将根据该列的索引进行排序但是,如果您想在最后一次插入之前对它们进行排序,则仅当您在设计中将 ID 设置为 auto_increment 列时才按 ID 对它们进行排序,因为它会自动将新插入的行的值增加 1。:)

于 2012-06-11T08:32:43.973 回答