order by SALES=1 and create_time desc这样的sql语句是靠谱的么?

橙子很甜 发布于 2016/05/24 10:45
阅读 1K+
收藏 0
SQL

需求是:查询某客户的联系记录表A,按照主要联系人(字段SALES,在另外一个表维护)和时间排序。

我想当然把sql写成这样SELECT * FROM A WHERE CUSTOMER=82 ORDER BY SALES=1 AND CREATE_TIME DESC; 开始以为这样的sql估计会有问题,然后去执行,居然能执行成功,排序也正确。

我就问了同事,他们也搞不懂为嘛能写成这样,有大神来解惑麽?

加载中
1
坏孩子
坏孩子

是expr吧

ORDER [ SIBLINGS ] BY { expr | position | c_alias }
[ ASC | DESC ]
[ NULLS FIRST | NULLS LAST ]
  [, { expr | position | c_alias }
     [ ASC | DESC ]
     [ NULLS FIRST | NULLS LAST ]
  ]


0
jolphin
jolphin
完全不靠谱, 第一次见这种写法
橙子很甜
橙子很甜
我也觉得不靠谱,很好奇能正确执行
返回顶部
顶部