Firebird 2.0の表に英数字を含むことができるVARCHARフィールドがあります。私は数字として数字のみが含まれているすべての値をソートするには、このフィールドにデータをソートする必要がある、とソート他のすべての値は0Firebirdは、文字列がすべて数字であるかどうかを判断します。
として例えば、私は、4つの値、
"1", "2", "10", "string",
を持っている場合は、私がする必要があります
"1", "10", "2", "string".
私が考えていたとして文字列の並べ替えとソートそれ
"string", "1", "2", "10".
としてデフォルトのソート値をINTEGERにキャストしますが、文字列に変換エラーが発生していますが、これは当然正しいことです。これを回避するには?