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

Urutan Alfanumerik Oleh di Mysql

Saya akan melakukannya dengan cara ini:

select id, name from Table1 order by names + 0, names;

tanpa memesan:

mysql> select * from alpha;
+---+-------+
| i | name  |
+---+-------+
| 1 | ab001 |
| 2 | ab010 |
| 3 | aa002 |
| 4 | cc001 |
| 5 | cb010 |
| 6 | aaa02 |
+---+-------+
6 rows in set (0.00 sec)

Dengan pertanyaan saya:

mysql> select i, name from alpha order by name + 0, name;
+---+-------+
| i | name  |
+---+-------+
| 3 | aa002 |
| 6 | aaa02 |
| 1 | ab001 |
| 2 | ab010 |
| 5 | cb010 |
| 4 | cc001 |
+---+-------+
6 rows in set (0.00 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membuat TinyURL Anda sendiri

  2. Hitungan MYSQL?

  3. memilih nilai unik dari kolom

  4. Apa desain (skema) database yang baik untuk database kehadiran?

  5. Cara Mendeteksi jika Nilai Berisi Setidaknya Satu Digit Numerik di MySQL