2

私が試みるたびに:

SELECT column1 FROM table1; 

コンマ区切りの文字列として結果を取得します (column1 は SET タイプです):

'result4,result7,result24'
'result2,result15,result36'

等...

mysql SETタイプはAFAIKの64ビット文字列にすぎないため、値をビット文字列/ビットマスクとして取得するにはどうすればよいですか?

SELECT function_that_converts_to_bit_string( column1 ) FROM table1;

したがって、結果は次のようになります。

100100101110000101110
101000110110000101110
100001111100110001110
...
4

2 に答える 2

1
select bin(cast(column1 as decimal)) from table1;
于 2012-09-07T18:57:45.987 に答える
0

column1 のデータ型と照合は何ですか?

このようなバイナリ データを取得するために使用できるバイナリ データ型 (BINARY 自体または BLOB) があります。また、照合は任意のもの (latin1、utf-8 など) に設定する必要があります。

于 2012-09-07T18:56:44.303 に答える