字符串和正则,简单的sql通用配置方案
字符串
简单
正则
配置
id
可以
sql
通用
方案
int
编程进阶笔记
发布日期
2022-11-10
更新日期
2022-11-10
阅读次数 98
文章字数 687
已知表结构为简单的 id 对应字符串描述,有父级。
DDL如下:
CREATE TABLE `item` (
`id` int(5) NOT NULL AUTO_INCREMENT,
`parentid` int(5) unsigned NOT NULL DEFAULT '0' COMMENT '上级分类ID',
`typename` varchar(30) NOT NULL DEFAULT '' COMMENT '分类名称',
`weight` int(5) unsigned NOT NULL DEFAULT '50' COMMENT '排序',
`pubdate` int(10) NOT NULL DEFAULT '0' COMMENT '发布时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=271 DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='分类';
顶级分类的 parentid 为0,否则为下级。
例如配置简单的文本项目。顶级为“公司福利”,则下级可以是:房补、话补、外出旅游、生日福利等等,系统建设完毕后可以让用户自定义。
对于有级别的项目,例如学历,学历有等级。例如小学、初中、高中、本科、硕士。等等,仍然记录表id,比如筛选高中以上,则 id > 高中id 即可【只需要保证学历添加时 id 从小到大递增】
对于范围数字的筛选,例如筛选工作经历,自定义年份:2年内【<=2】,3-5年【3-5】,6-10年【6-10】,10年以上【>=11】,取得字符串后,使用正则解析,得到正确的条件。【只需要保证按照给定的格式即可】
可以发现,一个简单的字符串确实有很多种用法。它可以是字符串,可以是数字,可以是复杂类型,千变万化。定制当然更好,但是有的时候因为各种问题,现有的条件下只有字符串,依然不影响玩出花样。
文章作者: 朱丰华
文章链接: https://smart.52dixiaowo.com/blog/post-191.html
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。
字符串
简单
正则
配置
id
可以
sql
通用
方案
int
发表评论
相关推荐