>  기사  >  데이터 베이스  >  SQL에서 유형 변환을 위한 캐스트

SQL에서 유형 변환을 위한 캐스트

WBOY
WBOY원래의
2024-08-22 14:31:031180검색

소개

SQL CAST() 함수는 모든 유형의 값을 지정된 데이터 유형으로 변환합니다. 이 함수는 한 데이터 유형의 표현식을 다른 데이터 유형으로 변환합니다.

통사론:

cast(expression as [datatype])
  • [데이터 유형]은 표현식을 변환하려는 관계형 데이터베이스 관리 시스템(RDBMS)의 유효한 데이터 유형입니다
  • Expression 데이터 유형을 SQL로 변환하려는 유효한 표현식입니다.

학생 테이블을 더미 데이터로 사용하겠습니다

  • 학생 테이블 열

    Cast for type conversion in SQL

  • 학생 테이블

    Cast for type conversion in SQL

실시예 1

  • CAST 함수를 사용하여 marks 열을 FLOAT 유형에서 INTEGER로 변환합니다.
select name, cast(marks as int)
from students;

또는

select name, marks::int
from students;
  • 출력 Cast for type conversion in SQL

*cast *

를 입력하는 대신 :: 다음에 데이터 유형을 사용할 수 있습니다.

실시예 2

부동 소수점에서 3자의 char()로 표시를 변환할 수 있습니다. 답을 확인하기 전에 직접 시도해 보세요

select name, cast(marks as char(3))
from students;
  • 출력 Cast for type conversion in SQL
  • 예제 2에서는 CAST 함수를 사용하여 마크 열을 FLOAT 유형에서 CHAR(3)로 변환합니다. 그렇게 할 때 처음 3자만 보유합니다. 3자 이상이면 처음 3자 이후의 모든 문자는 삭제됩니다.

결론

SQL의 CAST는 한 데이터 유형의 값을 다른 데이터 유형으로 명시적으로 변환하는 함수입니다.

위 내용은 SQL에서 유형 변환을 위한 캐스트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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