복붙노트

[SQL] VARCHAR SQL에 INT로 변환

SQL

VARCHAR SQL에 INT로 변환

나는베이스를 사용하고 그리고는 나에게 "ifType을"라는 열을 반환하는 선택하고있는 중이 야하지만, 그 유형은 INT 내가 VARCHAR로 변환해야합니다. 나는 변환 기능이없는 선택을하려고하면이 오류를 얻을 :

나는 함수 CONVERT를 구현하는 방법을 잘 모릅니다. 캔 사람의 도움 저, 제발?

해결법

  1. ==============================

    1.변환 기능을 사용합니다.

    변환 기능을 사용합니다.

    SELECT CONVERT(varchar(10), field_name) FROM table_name
    
  2. ==============================

    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. ==============================

    3.당신은 CAST 기능을 사용할 수 있습니다 :

    당신은 CAST 기능을 사용할 수 있습니다 :

    SELECT CAST(your_column_name AS varchar(10)) FROM your_table_name
    
  4. ==============================

    4.사실 당신은 STR 또는 거래소를 사용할 필요가 없습니다. 그냥 'XXX'+ LTRIM (1) 작업을 수행을 선택합니다. 아마도, LTRIM의 사용은 후드 아래에 변환 또는 STR.

    사실 당신은 STR 또는 거래소를 사용할 필요가 없습니다. 그냥 'XXX'+ LTRIM (1) 작업을 수행을 선택합니다. 아마도, LTRIM의 사용은 후드 아래에 변환 또는 STR.

    LTRIM은 길이 10 문자열 변환 정수에 대한 충분한 보통 기본값을 제공하는 필요가 없습니다.

    SELECT LTRIM(ColumnName) FROM TableName
    
  5. ==============================

    5.CONVERT (DATA_TYPE, Your_Column)는 SQL에서 CONVERT 방법을위한 구문이다. 이 변환 기능에서 우리는 쉼표의 왼쪽에있는 데이터 형식으로 쉼표 (,)의 오른쪽에있는 컬럼의 데이터를 변환 할 수 있습니다 (,) 예를 들어 아래를 참조하시기 바랍니다.

    CONVERT (DATA_TYPE, Your_Column)는 SQL에서 CONVERT 방법을위한 구문이다. 이 변환 기능에서 우리는 쉼표의 왼쪽에있는 데이터 형식으로 쉼표 (,)의 오른쪽에있는 컬럼의 데이터를 변환 할 수 있습니다 (,) 예를 들어 아래를 참조하시기 바랍니다.

    SELECT CONVERT (VARCHAR(10), ColumnName) FROM TableName
    
  6. from https://stackoverflow.com/questions/19979532/convert-int-to-varchar-sql by cc-by-sa and MIT license