Mysql
 sql >> база данни >  >> RDS >> Mysql

Буквено-цифрово подреждане по в Mysql

Бих направил така:

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

без да поръчам:

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)

С моето запитване:

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. Как да изпълня PHP заявка при избор на опция с помощта на AJAX?

  2. Разстояние в метри между две пространствени точки в MySQL заявка

  3. mysql Фатална грешка:не може да задели памет за буферния пул

  4. Свързване чрез предходен еквивалент за MySQL

  5. SUBTIME() Примери – MySQL