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. VisualStudio2017インストーラープロジェクトを使用したSQLServer名前付きインスタンス

    2. SQLの制約

    3. 方法:MicrosoftAccessでスケジュールされたタスクを実行する

    4. mySQLを使用してPHP経由でINSERTに日付とタイムスタンプを追加するにはどうすればよいですか?