其实是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语句该怎样写?
[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语句该怎样写?
Team表 字段有 User_1 User_2 User_3Team表的User_ \1\2\3 数据分别对应User表的Id项
User表Id User_Name
1 A
2 B
3 CTeam 表
User_1 User_2 User_3
2 3 1
我要的结果是B C A
from [user] a,Team b
where instr('/'+User_1+'/'+User_2+'/'+User_3+'/','/'+id+'/')>0表设计的好象真是不符合关系型数据库的规范啊......
怎么你的Table就是看不通尤其是 User_1, User_2, User_3的我的SQL不能在你的情况下运行,Sorry....
UserId
User_Name Teams 表:
TeamID
User_ID一个组信息有多条(例如3条)记录构成。