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

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条)

报告相同问题?

悬赏问题

  • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥20 spring boot集成mqtt的使用问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络
  • ¥66 关于川崎机器人调速问题
  • ¥15 winFrom界面无法打开
  • ¥30 crossover21 ARM64版本安装软件问题
  • ¥15 mymetaobjecthandler没有进入
  • ¥15 mmo能不能做客户端怪物