logo

SQL CAST 함수

SQL CAST 함수는 주로 표현식을 한 데이터 유형에서 다른 데이터 유형으로 변환하는 데 사용됩니다. SQL Server CAST 함수가 선언을 원하는 데이터 형식으로 변환할 수 없는 경우 이 함수는 오류를 반환합니다. CAST 함수를 사용하여 숫자 데이터를 문자 또는 문자열 데이터로 변환합니다.

통사론:

 CAST (expression AS [data type]) 

여기서 [데이터 유형]은 RDBMS에서 유효한 데이터 유형의 유형입니다.

구문은 다음과 같습니다.

 CAST (EXPRESSION AS Data_ Type[(Length)] _ _ CAST in the SQL example SELECT CAST (123 AS VARCHAR (20)) [result_name] FROM [Source] 
    표현: 데이터 유형을 SQL로 변환하려는 유효한 표현식입니다.데이터 형식: 표현식을 변환하려는 데이터 유형입니다.길이: 정수형의 선택적 매개변수이다. 설정을 사용하여 대상 데이터 유형의 길이를 정의할 수 있습니다.

기본적으로 30입니다.

자바에서 난수 생성

예:

여기서는 아래 표를 사용하겠습니다.

테이블 관리자 _ 점수

열 이름 날짜 유형
관리자 아이디 정수
이름 문자( 20)
점수 뜨다

테이블에는 다음 행이 포함되어 있습니다.

테이블 관리자_점수

관리자ID 이름 점수
1 그 안에 92.2
2 87.5
결혼하다 70
4 산주 120.2

예시 1:

 SELECT First_Name, CAST (Score AS Integer) Int_Score FROM Student_Score; 

결과:

이름 Int_Score
그 안에 92
87
결혼하다 70
산주 120

~ 안에 실시예 1 , CAST 함수를 사용하여 SCORE 열을 FLOAT 유형에서 INTEGER로 변환합니다. 이를 수행할 때 다양한 RDBMS에는 소수점 이하 자리까지 숫자를 처리하기 위한 많은 규칙이 있습니다.

위의 예에 따르면 소수점 이하의 숫자는 잘립니다.

mysql은 모든 사용자를 나열합니다

예 2:

 SELECT First_Name, CAST (Score AS char (3)) Char_Score FROM Student_Score; 

결과:

이름 Char__점수
그 안에 85.
92.
결혼하다 90
산주 110

예제 2에서는 CAST 함수를 사용하여 점수 FLOAT 유형에서 CHAR(3)으로의 열입니다. 그렇게 할 때 처음 3자만 보유합니다. 문자가 3개보다 많으면 처음 3개 문자 이후의 모든 문자가 삭제됩니다.