查出表中排名第二的数据

第一种办法:

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 ;

猜你喜欢

转载自www.cnblogs.com/mark5/p/11667899.html