假设我在数据库中有一个表,如 this table .假设我想获取主键等于 5(或任何其他主键)的条目左侧和右侧的条目。所以在我们的例子中,我想得到主键分别等于 4 和 6 的条目。给我这样结果的 SQL 查询是什么?你们能把 SQL 查询翻译成 find('all') 吗? CakePHP 查询?
谢谢
注意:id 不一定是连续的,也就是说,它们不一定遵循 1、2、3、4、5、6、7、8 的顺序。我可以有类似 1、5、13、44、66、123 等的东西
最佳答案
像这样尝试联合
(SELECT * FROM employee WHERE id < 5 order by id DESC LIMIT 1)
UNION
(SELECT * FROM employee WHERE id >5 LIMIT 1)
关于php - 在单个查询中查找 mysql 表中某个条目左侧和右侧的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16139913/