1. 程式人生 > >mysql查詢表中前一條和後一條資料

mysql查詢表中前一條和後一條資料

標題

1.查詢前一條記錄:
    select * from 表名 where id = (select id from 表名 where ranking < #{ranking,jdbcType=BIGINT}  order by ranking desc limit 1);
2.查詢後一條記錄:
    select * from 表名 where id = (select id from 表名 where ranking > #{ranking,jdbcType=BIGINT}  order by ranking asc limit 1);