一个字段多个意义的表示方法

一、

案例属性:使用二进制位,每个位置,代表一个状态,多个位置代表多个状态,存储的时候转换为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

---------------------------------------------------------------------------------------------------------------

  

猜你喜欢

转载自www.cnblogs.com/jdli/p/10466306.html
今日推荐