ホームページ > データベース > mysql チュートリアル > mysqlで指定した値を文字列型に変換する方法

mysqlで指定した値を文字列型に変換する方法

青灯夜游
リリース: 2021-12-06 12:10:54
オリジナル
36470 人が閲覧しました

変換方法: 1. CAST() 関数を使用して値を指定されたデータ型に変換します。構文は "SELECT CAST (変換する値を文字列型として);"; 2. CONVERT( ) 関数、構文「SELECT CONVERT (変換する値、文字列型);」。

mysqlで指定した値を文字列型に変換する方法

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

mysql は指定された値を文字列型に変換します

1. CAST() 関数を使用します

CAST() 関数は、(任意の型の) 値を指定されたデータ型に変換します。

構文

CAST(value AS datatype)
ログイン後にコピー
datatype 例:
パラメータ説明
######必須。変換するフィールド名または値
必須。変換後のデータ型。次のいずれかを指定できます:
    DATE: 値を日付に変換します。形式: "YYYY-MM-DD"
  • DATETIME: 値を DATETIME に変換します。形式: "YYYY-MM-DD HH:MM:SS"
  • TIME: 変換値は時間です。形式: "HH:MM:SS"
  • CHAR: 値の変換 CHAR (固定長文字列)
  • SIGNED: 値の署名 (署名付き) の変換64 ビット整数)
  • UNSIGNED: 値を UNSIGNED (符号なし 64 ビット整数) に変換します。
  • BINARY: 値を BINARY (バイナリ) に変換します。文字列)

SELECT CAST(150 AS CHAR);
ログイン後にコピー

mysqlで指定した値を文字列型に変換する方法

## 2. CONVERT() 関数

CONVERT() 関数を使用して、値を指定されたデータ型または文字セットに変換します。

#構文

CONVERT(value, type)
ログイン後にコピー

次のいずれか:

CONVERT(value USING charset)
ログイン後にコピー

##パラメータ説明値type必須。
必須。変換する値
必須。変換後のデータ型。次のいずれかを指定できます:

#DATE: 値を日付に変換します。形式: "YYYY-MM-DD"

  • ##DATETIME: 値を DATETIME に変換します。形式: "YYYY-MM-DD HH:MM:SS"

  • #TIME: 値を変換する時間です。形式: "HH:MM:SS"
  • CHAR: 値の変換 CHAR (固定長文字列)
  • SIGNED: 値の署名 (署名付き) の変換64 ビット整数)
  • UNSIGNED: 値を UNSIGNED (符号なし 64 ビット整数) に変換します。
  • BINARY: 値を BINARY (バイナリ) に変換します。文字列)
  • #charset
に変換する文字セット

示例:

SELECT CONVERT(150, CHAR);
ログイン後にコピー

mysqlで指定した値を文字列型に変換する方法

扩展知识:MySQL字符串类型

数据类型 描述
CHAR(size) 一个固定长度字符串(可以包含字母,数字和特殊字符)。 size参数以字符为单位指定列长度 - 可以是0到255.默认值为1
VARCHAR(size) 保存可变长度的字符串(可以包含字母,数字和特殊字符)。 size参数指定字符的最大列长度 - 可以是0到65535
BINARY(size) 等于CHAR(),但存储二进制字节字符串。 size参数指定列长度(以字节为单位)。 默认值为1
VARBINARY(size) 等于VARCHAR(),但存储二进制字节字符串。 size参数指定最大列长度(以字节为单位)。
TINYBLOB 对于BLOB(二进制大对象)。 最大长度:255个字节
TINYTEXT 包含最大长度为255个字符的字符串
TEXT(size) 保存最大长度为65,535字节的字符串
BLOB(size) 对于BLOB(二进制大对象)。 最多可容纳65,535个字节的数据
MEDIUMTEXT 保存最大长度为16,777,215个字符的字符串
MEDIUMBLOB 对于BLOB(二进制大对象)。 最多可容纳16,777,215字节的数据
LONGTEXT 保存最大长度为4,294,967,295个字符的字符串
LONGBLOB 对于BLOB(二进制大对象)。 最多可容纳4,294,967,295字节的数据
ENUM(val1, val2, val3, ...) 一个字符串对象,只能有一个值,从可能值列表中选择。 您可以在ENUM列表中列出最多65535个值。 如果插入的值不在列表中,则将插入空值。 值按您输入的顺序排序
SET(val1, val2, val3, ...) 一个字符串对象,可以包含0个或更多值,从可能值列表中选择。 您可以在SET列表中列出最多64个值数字数据类型:

【相关推荐:mysql视频教程

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート