SELECT
のソート方法は?数字、長さ、文字でSQLをソートする方法はありますか?
例のLIST
1, 2, 2A, 4, 10, 10A
SQL
$query = "SELECT * FROM table WHERE column1 = '$var' ORDER BY length(column2), column2";
I ORDER BY length()
もし私の例のように、図2(a)は、底になってしまいます。
length()
を削除した場合、10は1になります。
上記のようにソートするにはどうすればよいですか?六角によって
$query = "SELECT * FROM table WHERE column1 = '$var' ORDER BY CAST(column2 as UNSIGNED), column2";
[ここでは非常に似ていますが、ストリング数の計算を逆にする](http://stackoverflow.com/questions/4939518/sorting-string-column-containing-numbers-in-sql)最大の問題は、あなたがどれくらいの時間数がわからないのですか – Draken