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

Làm cách nào để chọn hàng theo khóa chính, một hàng 'bên trên' và một hàng 'bên dưới' theo cột khác?

Trước tiên, hãy truy vấn điểm cho người dùng cụ thể đó:

select  score
from    users
where   id = 42

Giả sử điểm của người dùng 42 là 6. Sau đó, bạn có thể truy vấn người dùng tiếp theo như:

select  name
,       score
from    users
where   score > 6
order by
        score
limit   1

và người dùng trước đó như:

select  name
,       score
from    users
where   score < 6
order by
        score desc
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. Amazon DynamoDB - Thiết kế bảng dựa trên tình bạn

  2. Nhóm kết nối DB cơ bản với Java và Tomcat 7

  3. Tại sao tôi không thể tạo trình kích hoạt với PDO?

  4. GlassFish 5 và Trình kết nối MySQL

  5. Thiết kế cơ sở dữ liệu:làm thế nào để hỗ trợ trang web đa ngôn ngữ?