查出表中排名第二的数据

第一种办法:

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 ;

posted @ 2019-10-13 19:16  双间  阅读(311)  评论(0编辑  收藏  举报