Php 我如何以每列的速率订购mysql
我有一个名为“Articles”的表,希望按顺序显示每个列的评级 例如,在该表中有两列名称分别为“Likes”和“Views” 我希望“喜欢”乘以X2,“视图”乘以X1 因此,如果一篇文章有14个喜欢和15个观点,那么这篇文章的评级将是:Php 我如何以每列的速率订购mysql,php,mysql,Php,Mysql,我有一个名为“Articles”的表,希望按顺序显示每个列的评级 例如,在该表中有两列名称分别为“Likes”和“Views” 我希望“喜欢”乘以X2,“视图”乘以X1 因此,如果一篇文章有14个喜欢和15个观点,那么这篇文章的评级将是: 14 X 2 = 28 15 X 1 = 15 Total : 43 我想按总订单显示所有商品:) 你可以这样试试 select * , (Likes * 2 + Views * 1) as count from tablename order by cou
14 X 2 = 28
15 X 1 = 15
Total : 43
我想按总订单显示所有商品:)
你可以这样试试
select * , (Likes * 2 + Views * 1) as count from tablename order by count ASC
你可以这样试试
select * , (Likes * 2 + Views * 1) as count from tablename order by count ASC
你可以这样试试
select * , (Likes * 2 + Views * 1) as count from tablename order by count ASC
你可以这样试试
select * , (Likes * 2 + Views * 1) as count from tablename order by count ASC
在一个额外的列中收集计算结果,并按此列排序,如:
SELECT *, ((views)*1 + (likes)*2) AS total_count FROM Articles
ORDER BY total_count DESC
但这不会很快,因为您无法在此列上放置索引。。。考虑使用缓存列,您可以在其上放置索引。将计算收集到一个额外的列中,并按此列排序,如:
SELECT *, ((views)*1 + (likes)*2) AS total_count FROM Articles
ORDER BY total_count DESC
但这不会很快,因为您无法在此列上放置索引。。。考虑使用缓存列,您可以在其上放置索引。将计算收集到一个额外的列中,并按此列排序,如:
SELECT *, ((views)*1 + (likes)*2) AS total_count FROM Articles
ORDER BY total_count DESC
但这不会很快,因为您无法在此列上放置索引。。。考虑使用缓存列,您可以在其上放置索引。将计算收集到一个额外的列中,并按此列排序,如:
SELECT *, ((views)*1 + (likes)*2) AS total_count FROM Articles
ORDER BY total_count DESC
但这不会很快,因为您无法在此列上放置索引。。。考虑使用缓存列,您可以在其上放置索引。使用ORDER BY子句计算评级,如下所示:
SELECT *
FROM Articles
ORDER BY likes*2+views DESC
工作小提琴:使用ORDER BY子句计算评级,如下所示:
SELECT *
FROM Articles
ORDER BY likes*2+views DESC
工作小提琴:使用ORDER BY子句计算评级,如下所示:
SELECT *
FROM Articles
ORDER BY likes*2+views DESC
工作小提琴:使用ORDER BY子句计算评级,如下所示:
SELECT *
FROM Articles
ORDER BY likes*2+views DESC
工作小提琴:你试了什么?粘贴一些代码你尝试了什么?粘贴一些代码你尝试了什么?粘贴一些代码你尝试了什么?粘贴一些代码plsyes,谢谢,正如我在前面所说的那样comment@Mohamm6d如果答案能解决你的问题,你就可以接受。是的,谢谢,正如我在前面说过的那样comment@Mohamm6d如果答案能解决你的问题,你可以接受。是的,谢谢,就像我在前面说过的那样comment@Mohamm6d如果答案能解决你的问题,你就可以接受。是的,谢谢,正如我在前面说过的那样comment@Mohamm6d如果答案解决了你的问题,你可以接受。