我有一个类似这样的查询:
SELECT priority, likes FROM table ORDER BY priority, likes DESC;优先级和点赞是整数投票。我想加上'IF‘从句,
IF (priority > 1 AND priority < 100)
{
ORDER BY priority;
}
ELSE
{
ORDER BY likes DESC;
}我不知道该怎么问。提前谢谢你
发布于 2013-12-05 18:38:45
您不能根据条件以不同方式排序。"priority“字段是针对每个记录的,因此基于字段值进行排序是没有意义的。
可能有一个SQL条件,然后使用适当的顺序执行1个SELECT语句,否则执行不同的SQL语句
https://stackoverflow.com/questions/20397626
复制相似问题