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

Nhận vị trí hàng trong truy vấn MYSQL

SELECT id, name, rank FROM 
    (
    SELECT t.id, t.name,
        @rownum := @rownum + 1 AS rank
    FROM TABLE t, (SELECT @rownum := 0) r
    ORDER BY name ASC
    ) `selection` WHERE id=1

Được sửa đổi từ câu trả lời này>> ROW_NUMBER () trong MySQL



  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ông cụ tìm từ rắc rối:xây dựng một trie, lưu trữ một trie, sử dụng một trie?

  2. Cách sử dụng Hibernate Annotations để thêm chỉ mục trên Lob / Clob / tinyblob

  3. Di chuyển cơ sở dữ liệu trên sản xuất django

  4. Làm cách nào để thay đổi định nghĩa cột MySQL?

  5. MYSQL chọn 3 hàng cuối cùng, đặt hàng theo ASC