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

Làm cách nào để lấy phần bù của một hàng cụ thể trong MySQL?

Đang đi lên:

SELECT * FROM table WHERE id > 'your_current_id' ORDER BY id LIMIT 1;

Đang đi xuống:

SELECT * FROM table WHERE id < 'your_current_id' ORDER BY id DESC LIMIT 1;

ps:tốt hơn là tạo LIMIT 2 để bạn có thể thấy rằng bạn đang ở bản ghi đầu tiên hoặc cuối cùng trong cơ sở dữ liệu khi chỉ có một bản ghi được trả về.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn MySQL phức tạp

  2. Tính giá trị phần trăm bằng MySQL

  3. Rò rỉ bộ nhớ trong MySQL C ++ Connector

  4. MySQL hiển thị số 0 cho các ngày không có bản ghi

  5. Làm thế nào để sắp xếp lại một khóa chính?