2013-07-07 3 views
0

wikipedia 덤프 파일을 다운로드하고 해당 데이터를 MySQL로 전송했습니다.Wikipedia 덤프 파일에서 BLOB 값 Reeding

SELECT page_id, BINARY CONVERT(page_restrictions USING utf8) from page 

다음 쿼리를 사용하여 page_restrictions 필드를 blob에서 string으로 변환했습니다.

또한 old_text 값을 읽으려면 다음을 사용하려고 시도했지만 작동하지 않습니다.

SELECT BINARY CONVERT(old_text USING utf8) from text 

무엇이 잘못 되었나요?

mysql> describe text; 
+-----------+------------------+------+-----+---------+----------------+ 
| Field  | Type    | Null | Key | Default | Extra   | 
+-----------+------------------+------+-----+---------+----------------+ 
| old_id | int(10) unsigned | NO | PRI | NULL | auto_increment | 
| old_text | mediumblob  | NO |  | NULL |    | 
| old_flags | tinyblob   | NO |  | NULL |    | 
+-----------+------------------+------+-----+---------+----------------+ 

답변

1

해당 쿼리에는 BINARY이 없어야합니다.

SELECT CONVERT(old_text USING utf8) from text 

이것은 blob에 utf_8로 인코딩 된 텍스트가 있다고 가정합니다.

관련 문제