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.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章