2016-03-03 2 views
2

У меня есть бит поля в таблице, и данные в поле выглядят как «0100» или «1100» и т. Д. Это всего лишь строка из 1 и 0. Тип поля в MySQL - «BIT». Мне нужно прочитать данные как строку. Так что я просто должен сказать:Как преобразовать бит в строку в MySQL?

select bit_field from mytable 

, но мне нужно битовое поле, чтобы вернуться в виде строки, так что я попытался

select CAST(bit as text) from mytable 

но выдает ошибку. Также

select Convert(bit_field as UTF8) from mytable 

возвращает неверный тип данных.

Как это сделать, чтобы он возвращал бит_филд как строку текста, которая выглядит как «0101» (или что-то еще в этом поле)?

ответ

2

Я хотел бы использовать export_set() функцию:

select export_set(bit_field,'1','0','',4) from mytable 
+0

Отлично. Только то, что мне было нужно. Благодарю. – user2721815

Смежные вопросы