我现在有个用户表 user  ; 用来存储用户基本信息还有个用户类别表 user_type;  用来存储用户类别, 例如老师、学生、工程师、司机、设计师....我怎么将用户 与 其 所属类别对应起来啊

解决方案 »

  1.   

    user表中加一个字段tid,表明它属于哪个类别
      

  2.   

    user 表 有一个字段,,比如user_type_id,保存 user_type的iduser_type表有个id,还有具体的值
      

  3.   

    整另一张对应表,user id, type id
      2        1
      2        2一对多
      

  4.   

    这样的话,看你应用需求可以增加一个表,用来保存,用户id 和 user_type对应的id
      

  5.   

    user表中加一列usertype,使用外建对应usertype表中的类别。
      

  6.   

    那你可以加一个字段以   ,1,  或者 ,2,5,  或者 ,4,7,13,26,这样的格式,保存所对应的类别需要搜索某个类别的user的时候, like '%,15,%'即可===========================================
    个人觉得多建一个表,挺好
      

  7.   

    老师1、学生2、工程师4、司机8、设计师16加一类别字段:utype(int 10)
    用户属于什么类别就是那些类别的值的和如属于老师1、学生2,设计师16,那它的类别的值就是19查询所有的老师类别就:
    where 1 & utype=1
    学生: where 2 & utype=2
    ....
    设计师:where 16 & utype=16程序里也是16 & utype=16这种方式判定