0
mysqlを使用して並べ替えを行うと、ASCまたはDESCの順番でレコードが表示される問題があります。varcharフィールドを昇順または降順で並べ替える方法
MySQLのID、名前のフィールドは、ステータス言及形式以下のようになり、表示することにより、
のid ASCによってソート順でMySQLのクエリで私の結果
- 1, DE10, 1
- 2, DE15, 1
- 3, DE20, 1
- 4, 4DE40, 1
- 5, 5DE70, 1
- 6, DE100, 1
- 7, DE35, 1
はあり
- 1, DE10, 1
- 2, DE15, 1
- 3, DE20, 1
- 7, DE35, 1
- 4, 4DE40, 1
- 5, 5DE70, 1
- 6, DE100, 1
mysqlやそれ以外のソリューションではどのように可能ですか
をあなたの意図したフォーマットへの順序はありません。私はあなたが結果セットを得た後にカスタム関数でこれを行う必要があると思います。 –
あなたの答えはバリーありがとう、この7、DE35、1が昇順で来るように結果をソートする方法は他にありません私たちが並べ替えることができる数値のように –
名前ASCで並べ替えると、4,4DE40,1,5、5DE70,1が先頭に並ぶと思います。私は専門家ではありませんが、私の経験から、あなたは基本的なmysqlソートよりこれを得ることができません –