sql >> データベース >  >> RDS >> Mysql

最後の3文字で注文

    これにより、右端の3文字を選択し、その値の昇順で並べ替えるだけで済みます。

    SELECT *
    FROM table_name
    ORDER BY RIGHT(name, 3) ASC;
    

    データが大きくなるにつれて、これは非効率的なソリューションになることを付け加えておく必要があります。最終的には、ソートが最適に効率的になるように、数値の付録を別のインデックス付き整数列に格納することをお勧めします。



    1. MySQL:SyntaxError:予期しない識別子

    2. 複数のフィールドによるMySQLの一意のインデックス

    3. MySQLオープンバランスクレジットデビット残高

    4. ステートメントのINSERTINTO...部分を繰り返さずに、複数の行を挿入しますか?