我正在开发一些代码,需要执行这个查询
(传统的MYSQL)
SELECT * FROM `SistemaPuntuacions` WHERE `rankingActual` BETWEEN (SELECT `rankingActual` FROM `SistemaPuntuacions` WHERE `user_id` = $id) -5 AND (SELECT `rankingActual` FROM `SistemaPuntuacions` WHERE `user_id` = $id) +5 ORDER BY `rankingActual`"
基本上,我在 SistemaPuntuacions 中有一个用户列表,以及他们的排名(rankingActual)。我需要显示该用户排名上方的 5 个用户和下方的 5 个用户。
但是教义语言中没有“BETWEEN”,所以我被困在那里。
我能得到一些帮助吗?
谢谢你。