Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySql - Làm cách nào để lấy giá trị ở hàng trước và giá trị ở hàng tiếp theo?

Chọn hàng tiếp theo bên dưới:

SELECT * FROM Example WHERE id < 3 ORDER BY id DESC LIMIT 1

Chọn hàng tiếp theo ở trên:

SELECT * FROM Example WHERE id > 3 ORDER BY id LIMIT 1

Chọn cả hai trong một truy vấn, ví dụ:sử dụng UNION :

(SELECT * FROM Example WHERE id < 3 ORDER BY id DESC LIMIT 1)
 UNION
(SELECT * FROM Example WHERE id > 3 ORDER BY id LIMIT 1)

Ý bạn là vậy?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đồng bộ hóa hai lược đồ cơ sở dữ liệu trong MySQL

  2. Chuyển đổi DateTime trong C # sang định dạng yyyy-MM-dd và lưu trữ nó vào MySql DateTime Field

  3. MySQL truy vấn regex không phân biệt chữ hoa chữ thường

  4. SQL:chọn các hàng trong đó giá trị cột đã thay đổi so với hàng trước đó

  5. Cách thoát dấu ngoặc kép trong MySQL