MAKE_SET(bits,str1,str2,...)

MAKE_SET(bits,str1,str2,...)

bits セット内の対応するビットを持つストリングで構成されるセット値 ( ‘,’ 文字によって区切られたサブストリングを含む ) を戻します。str1 はビット 0 に対応し、str2 はビット 1 に対応する、というようになります。str1str2... 内の NULL 値は結果に追加されません。

mysql> SELECT MAKE_SET(1,'a','b','c');
        -> 'a'
mysql> SELECT MAKE_SET(1 | 4,'hello','nice','world');
        -> 'hello,world'
mysql> SELECT MAKE_SET(1 | 4,'hello','nice',NULL,'world');
        -> 'hello'
mysql> SELECT MAKE_SET(0,'a','b','c');
        -> ''