我在一个表格中有一个位域(bit field),该字段中的数据看起来像'0100'或'1100'等,它只是一串由1和0组成的字符串。MySQL中该字段的类型为'BIT'。我需要将其作为字符串读取。因此,我只需要这样说:
select bit_field from mytable
但是我需要位域作为字符串返回,因此我尝试了以下方法。
select CAST(bit as text) from mytable
但是会抛出一个错误。此外,
select Convert(bit_field as UTF8) from mytable
返回了错误的数据类型。
我该如何实现,以便将bit_field作为文本字符串返回,看起来像“0101”(或字段中的任何内容)?