これにより、右端の3文字を選択し、その値の昇順で並べ替えるだけで済みます。
SELECT *
FROM table_name
ORDER BY RIGHT(name, 3) ASC;
データが大きくなるにつれて、これは非効率的なソリューションになることを付け加えておく必要があります。最終的には、ソートが最適に効率的になるように、数値の付録を別のインデックス付き整数列に格納することをお勧めします。
これにより、右端の3文字を選択し、その値の昇順で並べ替えるだけで済みます。
SELECT *
FROM table_name
ORDER BY RIGHT(name, 3) ASC;
データが大きくなるにつれて、これは非効率的なソリューションになることを付け加えておく必要があります。最終的には、ソートが最適に効率的になるように、数値の付録を別のインデックス付き整数列に格納することをお勧めします。