首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >sql SELECT IF和ORDER BY

sql SELECT IF和ORDER BY
EN

Stack Overflow用户
提问于 2013-12-05 18:34:38
回答 6查看 71关注 0票数 0

我有一个类似这样的查询:

代码语言:javascript
运行
复制
   SELECT priority, likes FROM table ORDER BY priority, likes DESC;

优先级和点赞是整数投票。我想加上'IF‘从句,

代码语言:javascript
运行
复制
  IF (priority > 1 AND priority < 100)
  {
      ORDER BY priority;
  }
  ELSE
  {
      ORDER BY likes DESC;
  }

我不知道该怎么问。提前谢谢你

EN

Stack Overflow用户

发布于 2013-12-05 18:38:45

您不能根据条件以不同方式排序。"priority“字段是针对每个记录的,因此基于字段值进行排序是没有意义的。

可能有一个SQL条件,然后使用适当的顺序执行1个SELECT语句,否则执行不同的SQL语句

票数 0
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20397626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档