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

Bagaimana cara MEMESAN DENGAN bidang varchar sebagai nomor?

Sepertinya "proc" adalah string (varchar bidang), sehingga dipesan secara leksikal. Jika demikian, Anda mungkin dapat memesannya dengan

SELECT `proc` FROM `table` ORDER BY convert(`proc`, decimal) DESC;

Harap perhatikan bahwa kueri semacam itu akan sangat lambat, dan untuk penggunaan serius apa pun, lebih baik menggunakan kolom numerik untuk menyimpan data numerik.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan MySQL Insert tidak berfungsi dengan klausa WHERE

  2. Pengantar Sederhana untuk Menggunakan MySQL di Terminal Linux

  3. Tidak dapat terhubung ke server MySQL lokal melalui soket '/tmp/mysql.sock' (2)

  4. Tingkatkan bidang basis data sebesar 1

  5. MySQL – Bagaimana Cara Melepas Tabel Jika Ada di Database?