ホームページ >データベース >mysql チュートリアル >mysqlでvarcharをint型に変換する方法

mysqlでvarcharをint型に変換する方法

WBOY
WBOYオリジナル
2022-05-12 16:51:1714835ブラウズ

変換方法: 1. キャスト関数を使用します。構文は "select * from table name order by Cast (field name as SIGNED)"; 2. "select * from table name order by CONVERT (field)" を使用します。 name, SIGNED)" )" ステートメント。

mysqlでvarcharをint型に変換する方法

このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。

mysql はどのようにして varchar を int 型に変換しますか。

mysql には型変換を実行できる関数が 2 つあります:

1.CAST()

MySQL CAST() 関数の構文は次のとおりです。

CAST(expression AS TYPE);

CAST() 関数は、任意の型の値を指定された型の値に変換します。ターゲットの型は、BINARY、CHAR、DATE、DATETIME、TIME、DECIMAL、SIGNED、UNSIGNED のいずれかの型です。

2.CONVERT()

MySQL CONVERT() は、異なる文字セット間でデータを変換するメソッドを提供します。

構文は次のとおりです:

CONVERT(expr USING transcoding_name)

MySQL では、変換コード名は対応する文字セット名と同じです。

例は次のとおりです:

1. 手動変換タイプ (直接 0)

select server_id from cardserver where game_id = 1 order by server_id+0 desclimit 10

2. MySQL 関数 CAST

select server_id from cardserver where game_id = 1 order by CAST(server_id as SIGNED) desc limit 10;
# を使用します。 ## 3. MySQL 関数 CONVERT を使用します

select server_id from cardserver where game_id = 1 order by CONVERT(server_id,SIGNED)desc limit 10;

mysqlでvarcharをint型に変換する方法

mysqlでvarcharをint型に変換する方法

推奨学習:

mysql ビデオ チュートリアル

以上がmysqlでvarcharをint型に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。