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

Papan peringkat mySQL cepat dengan peringkat pemain (&pemain di sekitarnya)

ALTER TABEL
ALTER TABLE adalah mengubah struktur tabel.
Anda menggunakannya ketika Anda melakukan kesalahan atau berubah pikiran tentang cara melakukan sesuatu.
Jika Anda tidak tahu fungsinya, jangan menggunakannya.

INDEX
Sebuah INDEX adalah membuat penyortiran lebih cepat , selalu tetapkan indeks ke kolom yang Anda gunakan secara teratur di WHERE klausa atau dalam ORDER BY klausa.
Anda dapat mengurutkan dan memilih dengan baik tanpa indeks, hanya lebih lambat.

PERINGKAT
Jika Anda ingin membuat daftar pemain dengan peringkat tertinggi di atas, maka:

SELECT field1, field2, ... FROM players ORDER BY score DESC LIMIT 25  

Akan memberi Anda 25 pemain skor tinggi teratas, skor tertinggi pertama (ini diurutkan dalam urutan terbalik DESC dari tinggi ke rendah)

PERINGKAT MEWAH

SELECT @rank:= 0; -- <<-- First run this query!

SELECT @rank:= @rank + 1 as rank, s.* FROM (
  SELECT field1, field2, ... FROM players ORDER BY score DESC LIMIT 25  
) s; --<<-- than this one.

Oh dan baca tentang hal-hal SQL dasar.
Google untuk SQL tutorial

Semoga berhasil.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. gunakan kumpulan hasil prosedur tersimpan mysql di prosedur tersimpan lainnya

  2. Pantau tabel MySQL untuk perubahan dalam program C#?

  3. Waktu pengunduhan file dalam PHP/MySQL

  4. Python:ValueError:karakter format yang tidak didukung ''' (0x27) pada indeks 1

  5. Ubah nomor awal kenaikan otomatis?