苏坡叉叉 2017-09-05 03:15 采纳率: 100%
浏览 2815
已采纳

Sql语句distinct与order by同时使用的问题

distinct与order by同时使用的时候,排序的字段必须出现在查询列中,可是为什么我没这么做还是查询成功了呢.
图片说明
然而同样的表结构放到另外一个数据库里就很正常的提示语法错误.
是与数据库版本有关系么,使用错误的语法查询成功的是mysql 5.5,正常报错的是mysql 5.777

  • 写回答

3条回答 默认 最新

  • Sweet__dream 2017-09-05 06:33
    关注

    distinct 和 order by 是可以一起用的。
    distinct :消除重复行 order by:排序
    同时使用时,**先消除重复行,然后排序**

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?