一個字段多個意義的表示方法
阿新 • • 發佈:2019-03-03
aci idt case 包含 family 意義 案例 spa pan
一、
案例屬性:使用二進制位,每個位置,代表一個狀態,多個位置代表多個狀態,存儲的時候轉換為int類型存儲
二進制 |
十進制 |
包含參數 |
00000001 |
1 |
爆款產品 |
00000010 |
2 |
名企案例 |
00000100 |
4 |
大獎案例產品 |
00001000 |
8 |
明星設計師產品 |
00000011 |
3 |
爆款 + 名企 |
00000111 |
7 |
爆款 + 名企 + 大獎案例 |
00001111 |
15 |
爆款 + |
00000110 |
6 |
大獎案例 + 名企 |
00001110 |
14 |
名企+大獎案例+明星設計師 |
00001100 |
12 |
大獎案例+明星設計師 |
00000101 |
5 |
爆款+大獎案例 |
00001101 |
13 |
爆款+大獎案例+明星設計師 |
00001011 |
11 |
爆款+名企+明星設計師 |
00010000 |
32 |
需要展示“瀏覽”“評論”“喜歡”的產品 |
1.t_case案例表增加字段property
ALTER TABLE t_case add COLUMN property int(8);
二、
2017-11-10 增加一個類型: 需要展示“瀏覽”“評論”“喜歡”的產品property定義為32
十進制 二進制
32 0001 0000
---------------------------------------------------------------------------------------------------------------
一個字段多個意義的表示方法