sql >> Databáze >  >> RDS >> Mysql

MySQL vybrat před po řádku

Zkuste toto:

select * from test where callValue = 'val3'  
union all  
(select * from test where callValue < 'val3' order by id desc limit 1) 
union all  
(select * from test where callValue > 'val3' order by id asc limit 1) 

nebo

select * from test where id = 8
union all  
(select * from test where id < 8 order by id desc limit 1) 
union all  
(select * from test where id > 8 order by id asc limit 1) 


  1. Jak vložit data na SQL Server

  2. Zrušte vnoření pole o jednu úroveň

  3. Jak zkopírovat data velké tabulky do jiné tabulky v SQL Server

  4. Proč MySQL nepoužívá žádný z těchto možných klíčů?