开发者社区> 问答> 正文

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 2242 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

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

    2019-07-17 18:41:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载

相关镜像