数据库小课堂:多选值存储问题的解决方案(以位运算方式进行枚举数据的筛选)
创始人
2025-06-01 07:43:55

文章目录

  • 引言
  • I 预备知识
    • 1.1 MySQL的支持6种位运算
    • 1.2 位运算的计算规则
    • 1.3 MySQL的枚举enum和集合set数据类型
  • II 以位运算方式进行枚举数据的筛选
    • 2.1 公告实体字段
    • 2.2 发送渠道的枚举
    • 2.2 保存数据
    • 2.3 查询数据
  • III 集合“多选”类型set
  • IV 使用varchar类型存储,以,分隔。

引言

多选值存储问题的解决方案:

  • 将对应的枚举数值相加后存储

以位运算方式进行枚举数据的筛选

  • MySQL的集合“多选”类型set

查询使用find_in_set

  • 使用varchar类型存储,以,分隔。

查询使用like

相关内容

热门资讯

新就业群体被“看见” 多措并举... 穿梭于城市大街小巷的外卖骑手、快递小哥,已经成为生活中不可或缺的一部分。他们的安全、权益与归属感也日...
5人涉嫌策划袭击德国圣诞市场被... 德国慕尼黑检方13日说,警方挫败了一起针对圣诞市场的袭击图谋,逮捕5名嫌疑人。德新社援引检方消息报道...
替补送助攻 萨拉赫与利物浦进入... 北京时间12月13日晚,英超第16轮,利物浦坐镇安菲尔德球场以2∶0战胜布莱顿。本场过后,利物浦8胜...
宁波通报“患儿手术后离世”:多... 12月14日,宁波市卫生健康委员会发布情况通报:2025年11月14日晚,患儿许某某在宁波大学附属妇...
通州区最大养老服务中心投用 (来源:劳动午报)转自:劳动午报 近日,由京能集团所属北京康养集团精心打造的通州区通运街道养老服务中...