我在一个数组中有一个表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排序查询对象的复杂属性