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]
기본적으로 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개 문자 이후의 모든 문자가 삭제됩니다.