已知当前记录id为$id,取出当前记录的上一条记录和下一条记录的id字段。表名news。
$sql = "SELECT CASE WHEN SIGN(id - $id) > 0 THEN MIN(id) WHEN SIGN(id - $id) < 0 THEN MAX(id) END AS id FROM news WHERE id <> $id GROUP BY SIGN(id - $id) ORDER BY SIGN(id - $id)";
已知当前记录id为$id,取出当前记录的上一条记录和下一条记录的id字段。表名news。
$sql = "SELECT CASE WHEN SIGN(id - $id) > 0 THEN MIN(id) WHEN SIGN(id - $id) < 0 THEN MAX(id) END AS id FROM news WHERE id <> $id GROUP BY SIGN(id - $id) ORDER BY SIGN(id - $id)";