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

Chọn truy vấn nhưng hiển thị kết quả từ bản ghi số 3

Bằng cách này, bạn nhận được id = 3 đầu tiên:

SELECT *
FROM tbl
ORDER BY (id = 3) DESC
-- ,id

Đặt hàng theo id Ngoài ra, nếu bạn muốn phần còn lại cũng được đặt hàng.

Giải thích:

Biểu thức đánh giá thành boolean . FALSE (=0 trong mysql) sắp xếp trước TRUE (=1 trong mysql), vì vậy chúng tôi sắp xếp thứ tự giảm dần.

Nó cũng tự động bao gồm trường hợp của idNULL . Tôi trích dẫn lại hướng dẫn tại đâ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. Lược đồ mã hóa biểu tượng cảm xúc cuối cùng

  2. Truy vấn tương đương hàm cửa sổ Postgres lag () trong MySQL

  3. Làm cách nào để sử dụng Entity Framework 6 với MySQL trong ASP.NET 5?

  4. Regex str_replace

  5. Id số nguyên duy nhất, không thể đoán trước, 12 chữ số,