我有一个 MySQL 表 |source|destination|distance。邮政编码可以位于源列或目标列中,如下所示。当我尝试按顺序排序时,它的输出与下面显示的一样,而不是最后一行在前。请问我该如何解决这个问题。
- 来源|目的地 |距离
- DYRFG | DV116BL | 5.6
- DH34G | DV116BL | 4.0
DV116 | DH5ADZZ | 7.0
Select healthcare.address_matrix.* From healthcare.address_matrix Where (healthcare.address_matrix.source_postcode = 'Dv116BL') Or (healthcare.address_matrix.dest_postcode = 'Dv116BL') Order By healthcare.address_matrix.distance
最佳答案
如果没有正确按字段选取订单,则订单将是随机的。 我认为,如果您明确命名和重命名您选择和排序的字段,将会有所帮助。不使用 * 结构。
关于Mysql 订单不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25460304/