我在一個數組中有一個表ID,它們以我想要的方式排序,我必須使用這些ID從其他表中選擇數據,並按順序在數組中偵聽。
很混亂,但我想到兩個解決方案給ORDER BY參數的數組,但我不知道是否可能和另一個是獲取所有必要的數據,然後將其轉換爲數組(mysql_fetch_assoc)然後比較這兩個並以某種順序使用ids數組的新數組。但我也不知道如何做到這一點...
任何想法?複雜的數據排序
Q
複雜的數據排序
0
A
回答
0
我不確定我是否確切地詢問了您的要求......可能您想使用ORDER BY FIELD
條款。
如:
SELECT something FROM tablename ORDER BY FIELD(id,5,6,3,2,4,1)
0
如果「順序排列」是在內存中,它可能是最有意義查詢目標表到另一個數組,然後用你的「訂單陣」遍歷數組。
也就是說,在內存中保留一個有序的ID數組有問題......你怎麼知道排序順序仍然有效?對於這個問題,你怎麼知道這些ID仍然有效。在SQL中直接做這種事情通常會更好,並讓數據庫處理細節。
相關問題
- 1. 複雜的排序
- 2. 複雜的排序
- 3. 排序複雜數字
- 4. 堆排序複雜
- 5. Mongo複雜排序?
- 6. 排序依據(propertyName的)複雜類型
- 7. Solr的 - 複雜的排序
- 8. 複雜的字典排序
- 9. Django中的複雜排序
- 10. LINQ - 複雜的排序
- 11. 複雜的排序SQL
- 12. Mysql的複雜排序
- 13. Django中的複雜排序
- 14. 複雜的排序方法
- 15. 複雜的排序PHP
- 16. 列表的複雜排序
- 17. 特定的複雜數組排序
- 18. PHP排序複雜的多維數組
- 19. Rails 3根據協會排序複雜
- 20. couchDB排序複雜鍵
- 21. 排序時間複雜度
- 22. 複雜兩個排序alghorithms
- 23. 複雜排序 - 多鍵
- 24. 歸併排序複雜
- 25. 排序複雜類型
- 26. 對複雜PHP數組進行排序
- 27. 按值排序複雜數組陣列
- 28. 排序數據庫的時間複雜性
- 29. 核心數據的複雜排序標準
- 30. 彈簧數據Jpa排序查詢對象的複雜屬性