我有一个数据库表与多个公司配置文件,我想显示与上一个和下一个公司链接每个公司配置文件。如果当前公司名为“d”,则上一个公司将为“c”,下一个公司为“e”。请帮帮我。
current -> select * from `sample` where id = 4; value is D
previous - > select * from `sample` where (need to fetch record with value c ) limit 1
next - > select * from `sample` where (need to fetch record with value e ) limit 1
1条答案
按热度按时间7eumitmz1#
你可以用窗口函数来实现
LAG()
以及LEAD()
.如果要在一行中显示结果:
结果:
或者如果需要两行:
结果:
请看演示。