MySQL で変数の型を取得できません。 CAST 演算子を使用して、変数の型を別の型に変換します。構文は次のとおりです。 -
SET @yourVariableName:=’anyValue’
CAST 演算子を使用して別の型に変換します。構文は次のとおりです。 -
SELECT CAST( @yourVariableName AS SIGNED);
上記の構文を理解するために、別の型に変換してみましょう。
ケース 1: 文字列が符号なしに変換されました -
mysql> set @StringToInt:='12345'; Query OK, 0 rows affected (0.00 sec)
別のタイプのクエリは次のとおりです-
mysql> select CAST(@StringToInt as UNSIGNED);
以下は出力です-
+--------------------------------+ | CAST(@StringToInt as UNSIGNED) | +--------------------------------+ | 12345 | +--------------------------------+ 1 row in set (0.00 sec)
ケース 2: Int から char
クエリは次のとおりです-
mysql> set @IntTochar:=CAST(65 as CHAR); Query OK, 0 rows affected (0.00 sec)
クエリは次のとおりです-
mysql> select @IntTochar;
次は出力です-
rreeee以上がMySQL の変数の型を取得しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。