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

Membuat daftar tertaut atau antrian serupa di MySQL?

Saya sering mengalami masalah ini, dan saya menyelesaikannya dengan solusi sederhana :kolom tambahan bernama Sort Order (atau DisplayOrder, apa pun yang benar-benar mengapung perahu Anda). Ini memungkinkan saya fleksibilitas untuk menggunakan kolom ID yang dibuat secara otomatis dan bertambah secara otomatis dan memiliki pengurutan khusus yang telah ditentukan sebelumnya.

Dalam kasus saya, saya ingin mereka keluar dari database dengan urutan abjad kecuali bahwa beberapa item seperti "Lainnya" dan "T/A" selalu terakhir.

ProdID ProdText SortOrder
2      "Anchovies"    1
3      "Rivet"        2
4      "N/A"          4
5      "Other"        3

SELECT ProdID, ProdText ORDER BY Sort Order


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bagaimana menemukan dan mengganti kata di kolom mysql?

  2. ubah tabel tambahkan ... sebelum `kode`?

  3. Cara mengimpor dump MySQL dari baris perintah DENGAN menimpa

  4. mysql menunjukkan slot waktu tersedia dan slot waktu sibuk dari tabel

  5. Tambahkan bidang DATE dan TIME untuk mendapatkan bidang DATETIME di MySQL