Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thứ tự chữ và số theo Mysql

Tôi sẽ làm theo cách này:

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

mà không cần đặt hàng:

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)

Với truy vấn của tôi:

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. MySQL DATEDIFF () so với TIMESTAMPDIFF ():Sự khác biệt là gì?

  2. Node.js lặp lại đồng bộ hoặc lặp qua các câu lệnh không đồng bộ

  3. MySQL:Chọn tất cả các cột trong một bảng cộng với một cột từ cùng một bảng

  4. Triển khai thuật toán xếp hạng Hacker News trong SQL

  5. mysql với các giá trị được phân tách bằng dấu phẩy