Mysql 订单不工作

标签 mysql

我有一个 MySQL 表 |source|destination|distance。邮政编码可以位于源列或目标列中,如下所示。当我尝试按顺序排序时,它的输出与下面显示的一样,而不是最后一行在前。请问我该如何解决这个问题。

  1. 来源|目的地 |距离
  2. DYRFG | DV116BL | 5.6
  3. DH34G | DV116BL | 4.0
  4. 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/

相关文章:

mysql - 通过外键从联结表检索数据 - Laravel

PHP append 一个带有额外Mysql查询的数组

mysql - 从 Controller 创建和填充数据库(Symfony 2,Doctrine)

mysql - 未捕获的 PDOException : SQLSTATE[21000]: Cardinality violation: 1241 Operand should contain 1 column(s)

php - 不正确的日期时间值 : 'item.purchase_date'

mysql - 拆分数据库表为经常查询的数据+其他数据

mysql - 通过vba调用mysql存储过程

SQL 仅选择最近 y 天内玩过 x 场比赛的玩家?

php - Json到mysql数据库转换

Mysql根据条件选择值