MySQLクエリ内でテキストを数値に変換することは可能ですか?「name-number」の形式の名前と番号で構成される識別子を持つ列があります。列はVARCHARタイプです。行を番号(同じ名前の行)でソートしたいのですが、列は文字順でソートされます。
name-1
name-11
name-12
name-2
数値を切り取った場合、「varchar」の数値を「実際の」数値に変換し、それを使用して行をソートできますか?以下の注文をお願いします。
name-1
name-2
name-11
name-12
番号を別の列として表すことはできません。
編集2011-05-11 9:32
私は次の解決策を見つけました... ORDER BY column * 1。名前に数字が含まれない場合、そのソリューションを使用することは節約できますか?
name任意の文字列を使用できます。