利用、& 快速多类型过滤

实际开发中我们经常会遇到根据类型筛选的功能,如下图所示,一般在后台处理中会根据选择的类型进行查询
但是有时会遇到被筛选结果中包含多个标签类型,这样就无法使用简单的标签匹配筛选了,这里分享一种效率较高的查询方式
创建标签数字生成器
ps: 示例代码使用的 typescript,其他语言逻辑类似
1 | /** |
如果有代码相关问题可以打开 F12 控制台实验相关内容
多种类型经过 CovtagTobit
方法会生成一个数字,比如 TYPE1、TYPE2、TYPE3
将 7 这个数字存储到数据库某一字段中,这个数字即为类型的转换值
查询结果
前台搜索时,用同样的方法再次计算一次 Bit 值
示例:比如想要查询 TYPE1、TYPE2
将计算出的 3 传入查询条件调用中
具体的 SQL 查询伪代码,将查出所有包含 TYPE1、TYPE2
的结果
1 | # tagbit是结果的存储字段(上方示例中7的存储位置) |
注:转载请标明出处,如有错误还望不吝赐教
- 标题: 利用、& 快速多类型过滤
- 作者: tsvico
- 创建于 : 2021-02-25 10:51:58
- 更新于 : 2021-03-09 08:51:29
- 链接: https://blog.tbox.fun/2021/2229810732.html
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论