我使用load data local infile命令将一个csv文件加载到mySQL中。当我查看表格时,行的顺序与csv文件不同。有没有办法让他们按照相同的顺序。表不是以相同的顺序mySQL
1
A
回答
2
在关系数据库表中没有任何固有的“订单”。如果要按特定顺序查看行,请使用SELECT
语句中的ORDER BY
子句。如果您通过某个用户界面查看数据,则由用户界面来提供该功能(或不用)。
3
SQL表格表示无序集合。没有订购。然而,有一个窍门。我假设你正在使用load data infile
。定义你的表有一个自增标识列:
create table . . . (
tableId int auto_increment primary key,
. . .
);
然后,当你从文件到表中加载数据,你可以列出所有字段除了tableId
(或者说是场适当)。并明确使用set testId = NULL
。
然后,您可以使用访问表:
select t.*
from t t
order by tableId;
不幸的是,我从来没有发现的文档,这是保证递增的插入顺序的ID。不过,我确实相信它在实践中有效。
+0
我希望mySQL的顺序与Excel电子表格相同。 – Crt
+2
@Crt。 。 。我假设你正在使用'load data infile'。如果没有,只需在显式排序的电子表格中添加一列,并在获取数据时记得在'order by'子句中包含该列。 –
相关问题
- 1. 以相同的顺序
- 2. 以相同的顺序
- 3. YouTupe API V3,多个youtube.playlistItems.list请求不是以相同的顺序
- 4. 将IN子句总是返回相同的顺序在MySQL
- 5. 会为enum.values的顺序()总是相同
- 6. 会的EntityFramework where子句总是以相同的顺序
- 7. GetAll:键和实体保证是以相同的顺序?
- 8. 以相反的顺序
- 9. 以相反的顺序
- 10. NetLogo过滤器是否以与源列表相同的顺序生成结果?
- 11. 按照IN子句中的相同顺序排列的MySQL顺序
- 12. Jenkins - 按顺序执行相同的模型,不是并行的
- 13. 使用不同的比较维护相同的排序顺序
- 14. 以相反顺序扫描Cloud Spanner表
- 15. 以相反顺序添加制表符?
- 16. 的JavaScript:以不同的顺序
- 17. 数据表不显示结果以相同的顺序从SQL查询结果
- 18. MySQL的顺序是(不需要)随机顺序
- 19. 以不同的顺序生成itertools.product
- 20. 遍历以不同的顺序
- 21. 整形表,以便日期是成列的顺序在MySQL
- 22. 如何在序言中找到列表中的差异,并确定列表是否相同(相同的元素但不必具有相同的顺序)
- 23. JOIN的顺序是否有所不同?
- 24. 我如何以与OR语句相同的顺序排列mysql结果?
- 25. 不同的顺序在列表
- 26. SQL:顺序由不同的表格
- 27. 为什么这些程序以不同的顺序执行相同的计算给了我不同的输出?
- 28. MySQL查询找到朋友谁放置相同的顺序
- 29. 是否DataReader.NextResult检索结果始终是相同的顺序
- 30. 如何以逻辑顺序表示不同类型的文档
使用'ORDER BY column_name'命令查询结果 – RiggsFolly
SQL代表* unordered *集合。如果您希望在表格中排列结果,则需要指定要排序的列。 – Siyual