表
[user], 有字段[type]...
type 表示 1:老人 2:学生 3:IT人士 4:老师
type可以多选, 存入表时是用逗号(,)分隔的字符串
例如
[user] | [type]
admin | 2,3
zhouwenjun | 1,4
现在要查询学生或者老人的用户,该怎么实现
这个数据库设计不太合理。
建议把type这个字段拆分出来,单独建一个多对多的表
|user_id| type_id|
|1 | 1|
|1 | 2|
|2 | 2|
|3 | 1|
|3 | 3|
|3 | 4|
类似这样的,这样便于维护和查询
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。