読者です 読者をやめる 読者になる 読者になる

mysqlで自然順でソートさせる方法

mysql

mysqlphpのnatsortのように自然順で検索させる機能がないっぽいので、むりやり自然順でソートさせたい場合は、lpadを使って桁数を合わせればよい。

mysql> select id,lpad(id,10,'0') from users order by lpad(id,10,'0') desc;
+----------+------------------------------------+
| id | lpad(id,10,'0') |
+----------+------------------------------------+
| 1294    | 0000001294                         |
| 1293    | 0000001293                         |
| 1292    | 0000001292                         |
+----------+------------------------------------+

最近FXの調子がなかなかよい。