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

bagaimana cara mengurutkan kolom numerik varchar dengan DESC atau ASC?

order by 
   cast(column as float)

Catatan:

  • Asumsikan Anda hanya memiliki angka di kolom. Tidak ada "ikan" atau "sepeda"
  • string kosong CAST ke nol

Sunting:Untuk MySQL. Anda tidak dapat melakukan cast ke float

order by 
   cast(column as decimal(38,10))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa sintaks yang diberikan valid di mysql?

  2. PHP &MySQL:mysqli_num_rows() mengharapkan parameter 1 menjadi mysqli_result, diberikan boolean

  3. Cara mengetahui kata sandi root MySQL

  4. ImportError:Tidak ada modul bernama 'MySQL'

  5. Mengapa saya tidak dapat menampilkan hasil yang sama dua kali menggunakan mysqli_fetch_assoc?