1. 程式人生 > >MySQL make_set()的用法

MySQL make_set()的用法

MAKE_SET(bits,str1,str2,…)

返回一個設定值(含子字串分隔字串","字元),在設定位的相應位的字串。str1對應於位0,str2到第1位,依此類推。在str1,str1有NULL值,…那麼不新增到結果。

eg1

在這裡插入圖片描述
bits將轉為二進位制,1的二進位制為0001,倒過來為1000,所以取str1(a),列印a.

eg2

在這裡插入圖片描述
bits將轉為二進位制,3的二進位制為0011,倒過來為1100,所以取str1(a),str2(b),列印a,b.

eg3

在這裡插入圖片描述
1|4轉為二進位制為0001 | 0100, | 是進行或運算,得到0101,倒過來為1010,所以取str1(a),str3©,列印a,c.