查出表中排名第二的数据
第一种办法:
SELECT MAX(fenshu) AS second_fenshu FROM fenshubiao WHERE fenshu<(SELECT MAX(fenshu) FROM fenshubiao); SELECT * FROM fenshubiao;
第二种办法;
SELECT DISTINCT IFNULL ( (SELECT fenshu FROM fenshubiao ORDER BY fenshu DESC LIMIT 1,1 ), NULL ) AS second_fenshu ;
此博客只是为了记忆相关知识点,大部分为网络上的文章,在此向各个文章的作者表示感谢!