我有一个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 - Mysql订购不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25460304/

10-13 03:27