我有铅表,其中lead_id是主id,我想在单个查询中获取下一个lead_id和上一个lead_id。Lead_id是自动递增的,但Lead_id与用户有关系。是否有可能在单个查询中获取数据?
也许你可以尝试类似的东西
(select lead_id from lead where lead_id < 4 order by lead_id DESC limit 1)
union
(select lead_id from lead where lead_id > 4 order by lead_id ASC limit 1)
试试这个
select * from lead where
lead_id = (select min(lead_id) from lead where lead_id > 4) AND
lead_id = (select max(lead_id) from lead where lead_id < 4)
还没有测试过这个代码,但应该像下面的$lead_id是你的php lead_id与一个表命名为lead
$query="SELECT * FROM lead WHERE lead_id =($lead_id+1) OR lead_id=($lead_id -1)";