我使用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. MATLAB:以不同的順序
- 5. 以相同的順序查詢一系列ID [MySQL]
- 6. 字符串以相同的順序PHP
- 7. 以不同的順序檢測具有相同元素的行
- 8. 將IN子句總是返回相同的順序在MySQL
- 9. 會爲enum.values的順序()總是相同
- 10. HashMap是否以與數據添加順序相同的順序給出輸出?
- 11. 相同順序的兩個列表的顛倒順序
- 12. 以不同的順序相同的聲明產生的gcc不同的結果
- 13. 以不同的順序添加相同的雙打時的不同結果
- 14. 會的EntityFramework where子句總是以相同的順序
- 15. 散列表元素是無序的,我想以與插入順序相同的順序檢索元素
- 16. R`unique`總是以相同的順序返回值嗎?
- 17. 我將總是以相同的順序,當我打電話ConfigurationManager.AppSettings.AllKeys
- 18. 字典鍵和值是否以相同的順序枚舉?
- 19. 我可以假設Object.keys的響應順序是否相同?
- 20. GetAll:鍵和實體保證是以相同的順序?
- 21. 以相反的順序
- 22. 以相反的順序
- 23. unpickle以相反的順序
- 24. 以相反的順序
- 25. TemplateBeginRepeat以相反的順序
- 26. Plist以相反的順序
- 27. NetLogo過濾器是否以與源列表相同的順序生成結果?
- 28. 按照IN子句中的相同順序排列的MySQL順序
- 29. Jenkins - 按順序執行相同的模型,不是並行的
- 30. MySQL查詢回來以不同的順序
使用'ORDER BY column_name'命令查詢結果 – RiggsFolly
SQL代表* unordered *集合。如果您希望在表格中排列結果,則需要指定要排序的列。 – Siyual