MySql 查找第二大的数据

    技术2022-07-13  83

    在分析查找数据时,偶尔需要找到特定条件下的数据,以找到英语成绩第二的数据 为例子

    // 第一种写法 Select * from tableGrade order by tableGrade.englishgrade desc limit 1,1 //limit 后的第一个1 是 索引位置, 第二个1 是选择的数量 // 第二种写法 Select * from tableGrade order by tableGrade.englishgrade desc limit 1,offset 1 //limit 后的1是 数量, offset后的 1是索引位置 // 第三种写法 SELECT MAX(tableGrade.`englishgrade`) FROM tableGrade WHERE tableGrade.`englishgrade ` < ( SELECT MAX(tableGrade.`englishgrade`) FROM tableGrade )
    Processed: 0.011, SQL: 9