Joh*_*ohn 2 mysql database binary
我在表中有一个位字段,该字段中的数据看起来像“0100”或“1100”等。它只是一个由 1 和 0 组成的字符串。MySQL 中字段的类型是“BIT”。我需要将数据作为字符串读取。所以我只需要说:
select bit_field from mytable
Run Code Online (Sandbox Code Playgroud)
但我需要位域作为字符串返回所以我试过了
select CAST(bit as text) from mytable
Run Code Online (Sandbox Code Playgroud)
但这会引发错误。还
select Convert(bit_field as UTF8) from mytable
Run Code Online (Sandbox Code Playgroud)
返回错误类型的数据。
我怎样才能做到这一点,以便它返回 bit_field 作为看起来像“0101”(或字段中的任何内容)的文本字符串?
我会使用export_set()函数:
select export_set(bit_field,'1','0','',4) from mytable
Run Code Online (Sandbox Code Playgroud)