>  기사  >  데이터 베이스  >  mysql에서 지정된 값을 문자열 유형으로 변환하는 방법

mysql에서 지정된 값을 문자열 유형으로 변환하는 방법

青灯夜游
青灯夜游원래의
2021-12-06 12:10:5436432검색

변환 방법: 1. CAST() 함수를 사용하여 값을 지정된 데이터 유형으로 변환합니다. 구문은 "SELECT CAST(AS 문자열 유형으로 변환할 값);"입니다. 2. CONVERT() 함수를 사용합니다. , 구문은 " SELECT CONVERT (변환할 값, 문자열 유형);"입니다.

mysql에서 지정된 값을 문자열 유형으로 변환하는 방법

이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.

mysql은 지정된 값을 문자열 유형으로 변환합니다

1. CAST() 함수

CAST() 함수를 사용하여 모든 유형의 값을 지정된 데이터 유형으로 변환합니다.

Syntax

CAST(value AS datatype)
Parameters Description
value 필수입니다. 변환할 필드 이름 또는 값
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.

변환( ) 함수는 값을 지정된 데이터 유형이나 문자 세트로 변환합니다.

Syntax

CONVERT(value, type)

또는:

CONVERT(value USING charset)
Parameters Description
value 필수입니다. 변환할 값
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.