Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

cara mendapatkan posisi baris yang diurutkan menggunakan mysql dan php

Ada dua cara untuk melakukannya:

Metode 1:

SET @i = 0;

SELECT * FROM 
scores s1 INNER JOIN (SELECT *, @i := @i + 1 AS rank FROM scores ORDER BY score DESC) AS s2 USING (id);

Metode 2:

SELECT *, (SELECT COUNT(1) AS num FROM scores WHERE scores.score > s1.score) + 1 AS rank FROM scores AS s1
ORDER BY rank asc


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengatur data biner menggunakan setBlob() di konektor C++

  2. MySQL - Mengulang struktur pohon

  3. KIRI JOIN pesanan dan batas

  4. CannotAcquireLockException (Musim Semi, Hibernasi, MySQL)

  5. Dimungkinkan untuk memasukkan data dalam dua tabel berbeda di mysql dengan satu memasukkan kueri php?