복붙노트

[SQL] VARBINARY에 문자 / VARCHAR에서 mysql을 변환하는 방법

SQL

VARBINARY에 문자 / VARCHAR에서 mysql을 변환하는 방법

나는 VARBINARY있는 필드가 있습니다. 그것은 이미 채워져있다. 이제 내가 어떻게 내가 다른 목적을 위해 필드에 데이터를 사용할 수 있도록하는 것이 VARCHAR로 VARBINARY로 변환 할. 나는 MySQL 버전을 사용하여 5.10

해결법

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

    1.늦은 대답은 ...

    늦은 대답은 ...

    당신은 따라서 CAST 또는 CONVERT를 사용할 수 있습니다

    CAST(foo AS CHAR(100))
    CONVERT(foo, CHAR(100))
    

    지원되는 유형 (5.5)이다 :

    BINARY[(N)]
    CHAR[(N)]
    DATE
    DATETIME
    DECIMAL[(M[,D])]
    SIGNED [INTEGER]
    TIME
    UNSIGNED [INTEGER]
    

    당신은 직접 VARCHAR 캐스팅 수 없습니다. 아무도 관심을 보인다과 빌어 먹을 짜증나는 2008 년 오픈 MySQL의 버그가 있습니다

  2. ==============================

    2.이것이 유사한 시나리오에서 나를 위해 일한 MySQL의 구문 :

    이것이 유사한 시나리오에서 나를 위해 일한 MySQL의 구문 :

    select cast(binaryColumn as CHAR) from table_name
    
  3. ==============================

    3.당신은 주조 작업을 사용할 수 있습니다 :

    당신은 주조 작업을 사용할 수 있습니다 :

    select cast(column_name as varchar)
      from table_name
    
  4. from https://stackoverflow.com/questions/1873085/how-to-convert-from-varbinary-to-char-varchar-in-mysql by cc-by-sa and MIT license