Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL pilih sebelum setelah baris

Coba ini:

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) 

atau

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. tetapkan nilai baru untuk ft_min_word_len FULLTEXT di mysql

  2. .NET Core 2.1 Identity mendapatkan semua pengguna dengan peran terkaitnya

  3. Dapatkan semua pengguna kecuali pengguna yang masuk saat ini di laravel fasih

  4. Kesalahan memulai ulang kartrid Openshift MySQL

  5. menghitung dan menampilkan tanggal sebagai 'detik yang lalu', 'menit yang lalu', 'jam yang lalu' dll