从派生列排序mysql行
我想从mysql数据库中检索行并按投票顺序排列:从派生列排序mysql行,mysql,sql-order-by,Mysql,Sql Order By,我想从mysql数据库中检索行并按投票顺序排列: votes_up + votes_down = votes 表: posts{id, post_text, votes_up, votes_down, date} ORDER BY votes 传统SQL允许按以下顺序使用列别名: SELECT p.votes_up + p.votes_down AS total_votes FROM POSTS p ORDER BY total_votes 传统SQL允许按以下顺序使用列别名:
votes_up + votes_down = votes
表:
posts{id, post_text, votes_up, votes_down, date}
ORDER BY votes
传统SQL允许按以下顺序使用列别名:
SELECT p.votes_up + p.votes_down AS total_votes
FROM POSTS p
ORDER BY total_votes
传统SQL允许按以下顺序使用列别名:
SELECT p.votes_up + p.votes_down AS total_votes
FROM POSTS p
ORDER BY total_votes
您可以使用
blaorderbysum(表决权向上+表决权向下)
,但请小心,不要在高负载的生产数据库上使用此选项,因为sum()将“动态”计算,对于大型表来说速度非常慢 您可以使用bla-ORDER-BY-sum(表决权向上+表决权向下)
,但请小心,不要在高负载的生产数据库上使用此选项,因为sum()将“动态”计算,对于大型表来说速度非常慢 谢谢你的回答;),我是否可以要求您访问此查询中自动出现的“向上投票”或“向下投票”值、DEO?将您需要的其他列添加到select语句中,我将更新我的回答谢谢您的回答;),我可以要求您访问此查询中自动出现的“向上投票”或“向下投票”值吗?将您需要的其他列添加到select语句中,我将更新我的回答我只在过去3小时内发表的文章中这样做,因此它不会在post tbale中的所有行上执行,这仍然可以吗?这是一种替代方法,最重要的是我在total votesim上订购了行,我只是在过去3小时内制作的帖子上这样做,所以它不会在post tbale中的所有行上执行,这仍然可以吗,最重要的是,我按总票数排序