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

MySQL - định kỳ ID tiếp theo / trước đó

cho id tiếp theo và trước đó cho foto hiện tại bạn có thể làm như thế này

SELECT COALESCE((SELECT id FROM `foto` WHERE id<'$this->id' ORDER BY DESC id LIMIT 1),
       (SELECT  MAX(id) FROM `foto`))  AS `prev`,
       COALESCE((SELECT id FROM `foto` WHERE id>'$this->id' ORDER BY id LIMIT 1 ),
       (SELECT MIN(id) FROM `foto`)) AS `next`

Hy vọng nó hoạt động tốt cho nhu cầu của bạn




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có cách nào trong MySQL để tạo ngầm một khóa chính cho một bảng không?

  2. MySQL chọn hàng ngẫu nhiên với JOIN từ hai bảng

  3. Chuyển một danh sách vào thủ tục lưu trữ MySQL và kiểm tra TẤT CẢ các giá trị hiện có

  4. Cách sửa lỗi trong hàm MySQL

  5. cách chọn số lượng từ truy vấn chính thành truy vấn phụ