gpt4 book ai didi

sql - 通过一些计算从数据库中获取前 10 名

转载 作者:行者123 更新时间:2023-11-29 09:14:42 26 4
gpt4 key购买 nike

CREATE TABLE IF NOT EXISTS `photos` (
`p_id` bigint(20) unsigned NOT NULL auto_increment,
`u_id` bigint(20) unsigned NOT NULL default '0',
`p_date` datetime NOT NULL default '0000-00-00 00:00:00',
`p_content` longtext NOT NULL,
`p_title` text NOT NULL,
`p_photo` text NOT NULL,
`p_small` text NOT NULL,
`p_thumb` text NOT NULL,
`p_up` bigint(20),
`p_down` bigint(20),
PRIMARY KEY (`p_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=229 ;

我想要前 10 张评价最高的照片!但因为有p_up(拇指向上)和p_down(拇指向下)有点复杂!有人可以帮忙吗?

最佳答案

SELECT * FROM 表 ORDER BY p_up - p_down DESC LIMIT 10

如果您在表上创建索引 foo (p_up - p_down),速度会更快

关于sql - 通过一些计算从数据库中获取前 10 名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4512337/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com