Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL изберете преди след ред

Опитайте това:

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) 

или

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:не е в GROUP BY

  2. Не мога да намеря FULLTEXT индекс, съответстващ на списъка с колони (индексите са зададени)

  3. mysql заявка за актуализиране на полето до max(field) + 1

  4. стойност по подразбиране на GUID в за колона в mysql

  5. указване на път към класа за самостоятелен jython