方法: 1. 「文字列 0」を使用して変換します。構文は「(列 0)」です。 2. CONVERT 関数を使用して変換します。構文は「CONVERT(列,SIGNED)」です。 3 CAST 関数変換を使用します。構文は「CAST(column as SIGNED)」です。
このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。
1. addition を直接使用します
String 0
例は次のとおりです。次のように
example: select * from orders order by (column+0) desc
2. CAST 関数を使用する
CAST(column as type);
CAST() 関数は、任意の型の値を指定された型の値に変換します。ターゲットの型は、BINARY、CHAR、DATE、DATETIME、TIME、DECIMAL、SIGNED、UNSIGNED のいずれかの型になります。
2. CONVERT 関数を使用する
CONVERT(column, type);
MySQL CONVERT() は、異なる文字セット間でデータを変換するメソッドを提供します。
注:
ここでの型は次のとおりです:
浮動小数点数: DECIMAL
整数: SIGNED
符号なし整数: UNSIGNED
example: select * from orders order by CONVERT(column,SIGNED) desc select * from orders order by CAST(column as SIGNED) desc
推奨学習: mysql ビデオ チュートリアル
以上がmysqlで文字列を整数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。