其实是2个表的组合查询,表为
[user][team]我要查询team里面的user_1\user_2\user_3里面的Id均对应[user]表的Id项。我想直接把user_1连到[user]表的User_name,把user_2连到[user]表的User_name
把user_3连到[user]表的User_name那这条SQL语句该怎样写?

解决方案 »

  1.   

    User 表 字段 有Id与User_Name
    Team表 字段有 User_1 User_2 User_3Team表的User_ \1\2\3 数据分别对应User表的Id项
      

  2.   

    也是。。
    User表Id User_Name
    1  A
    2  B
    3  CTeam 表
    User_1 User_2 User_3
    2      3      1
    我要的结果是B C A
      

  3.   

    ACCESS数据库,try:select a.* 
    from [user] a,Team b
    where instr('/'+User_1+'/'+User_2+'/'+User_3+'/','/'+id+'/')>0表设计的好象真是不符合关系型数据库的规范啊......
      

  4.   

    Select a.User_Name from User a, Team b Order by b.User DESC
      

  5.   


    怎么你的Table就是看不通尤其是 User_1, User_2, User_3的我的SQL不能在你的情况下运行,Sorry....
      

  6.   

    改改库表设计:Users 表:(不要用保留字)
    UserId
    User_Name Teams 表:
    TeamID 
    User_ID一个组信息有多条(例如3条)记录构成。