MAKE_SET() 回傳一個集合

MAKE_SET(bits,str1,str2,...)
  • bits 傳入的數值
  • str1,str2,...傳入的字串

回傳一個集合(一個包含被『,』號分開的字字串的字串),由在bits組中具有相應的二進制的字串組成,例如6的二進制數值為110,則會取str2、str3組成的集合。str1 對應bit 0, str2 對應bit 1,以此類推。str1, str2, ...中的 NULL值不會被添加到結果中。
mysql> SELECT MAKE_SET(1,'a','b','c');
-> 'a'

mysql> SELECT MAKE_SET(2 | 4,'hello','nice','world');
-> 'nice,world'

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

mysql> SELECT MAKE_SET(0,'a','b','c');
-> ''

沒有留言: