开发者社区 问答 正文

PHP+ MySql数据库设计中的特殊要求查询如何实现


[user], 有字段[type]...
type 表示 1:老人 2:学生 3:IT人士 4:老师
type可以多选, 存入表时是用逗号(,)分隔的字符串
例如
[user] | [type]
admin | 2,3
zhouwenjun | 1,4
现在要查询学生或者老人的用户,该怎么实现

展开
收起
落地花开啦 2016-02-12 16:52:00 2314 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    这个数据库设计不太合理。
    建议把type这个字段拆分出来,单独建一个多对多的表
    |user_id| type_id|
    |1 | 1|
    |1 | 2|
    |2 | 2|
    |3 | 1|
    |3 | 3|
    |3 | 4|
    类似这样的,这样便于维护和查询

    2019-07-17 18:41:31
    赞同 展开评论