[SQL] VARCHAR SQL에 INT로 변환
SQLVARCHAR SQL에 INT로 변환
나는베이스를 사용하고 그리고는 나에게 "ifType을"라는 열을 반환하는 선택하고있는 중이 야하지만, 그 유형은 INT 내가 VARCHAR로 변환해야합니다. 나는 변환 기능이없는 선택을하려고하면이 오류를 얻을 :
나는 함수 CONVERT를 구현하는 방법을 잘 모릅니다. 캔 사람의 도움 저, 제발?
해결법
-
==============================
1.변환 기능을 사용합니다.
변환 기능을 사용합니다.
SELECT CONVERT(varchar(10), field_name) FROM table_name
-
==============================
2.이 STR 기능을 사용 :
이 STR 기능을 사용 :
SELECT STR(field_name) FROM table_name
float_expression
소수점와 근사치 (플로트) 데이터 형식의 표현이다.
길이
총 길이입니다. 이것은 소수점, 기호, 숫자, 공백이 포함되어 있습니다. 기본값은 10입니다.
소수
소수점의 오른쪽에있는 장소의 수입니다. 진수 미만이거나 소수의 결과는 소수점의 오른쪽에 대한 여섯 잘린다 더 다음 16 이상이면 16와 동일해야한다.
출처 : https://msdn.microsoft.com/en-us/library/ms189527.aspx
-
==============================
3.당신은 CAST 기능을 사용할 수 있습니다 :
당신은 CAST 기능을 사용할 수 있습니다 :
SELECT CAST(your_column_name AS varchar(10)) FROM your_table_name
-
==============================
4.사실 당신은 STR 또는 거래소를 사용할 필요가 없습니다. 그냥 'XXX'+ LTRIM (1) 작업을 수행을 선택합니다. 아마도, LTRIM의 사용은 후드 아래에 변환 또는 STR.
사실 당신은 STR 또는 거래소를 사용할 필요가 없습니다. 그냥 'XXX'+ LTRIM (1) 작업을 수행을 선택합니다. 아마도, LTRIM의 사용은 후드 아래에 변환 또는 STR.
LTRIM은 길이 10 문자열 변환 정수에 대한 충분한 보통 기본값을 제공하는 필요가 없습니다.
SELECT LTRIM(ColumnName) FROM TableName
-
==============================
5.CONVERT (DATA_TYPE, Your_Column)는 SQL에서 CONVERT 방법을위한 구문이다. 이 변환 기능에서 우리는 쉼표의 왼쪽에있는 데이터 형식으로 쉼표 (,)의 오른쪽에있는 컬럼의 데이터를 변환 할 수 있습니다 (,) 예를 들어 아래를 참조하시기 바랍니다.
CONVERT (DATA_TYPE, Your_Column)는 SQL에서 CONVERT 방법을위한 구문이다. 이 변환 기능에서 우리는 쉼표의 왼쪽에있는 데이터 형식으로 쉼표 (,)의 오른쪽에있는 컬럼의 데이터를 변환 할 수 있습니다 (,) 예를 들어 아래를 참조하시기 바랍니다.
SELECT CONVERT (VARCHAR(10), ColumnName) FROM TableName
from https://stackoverflow.com/questions/19979532/convert-int-to-varchar-sql by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 내가 두 테이블을 함께 매핑 테이블의 이름을 지정해야합니까? [닫은] (0) | 2020.06.20 |
---|---|
[SQL] 어떻게 오류 메시지의 실제 저장 프로 시저의 줄 번호를받을 수 있나요? (0) | 2020.06.20 |
[SQL] 어떻게 자신에게 로컬 SQL Server 인스턴스에 대한 관리자 액세스 권한을 부여합니까? (0) | 2020.06.20 |
[SQL] 때 대신 테이블의보기를 사용하려면? (0) | 2020.06.20 |
[SQL] MySQL은 - 어떻게 저장 프로 시저에서 / 종료를 종료합니다 (0) | 2020.06.20 |