怎么把一个表中几列和另一个表中一列关联
如表zzz:用户id1,用户id2,工作内容
1 2 摔交
2 3 拳击
表tab1:用户id,用户名,用户密码
1 王林 mima
2 李好 mima
3 张工 mima
我想让zzz表中的id和tab1中的名字对应起来,怎么做?
既显示:用户名1,用户名2,工作内容
王林 李好 摔交
李好 张工 拳击
[解决办法]
上边sql的子查询 select 用户名 from tab1 where id1=zzz.用户id) as 用户名1 都不用管,
都是用表的字段,主要是主查询的where 语句就要用户来设定了
如:
select (select 用户名 from tab1 where id1=zzz.用户id) as 用户名1,(select 用户名 from tab1 where id2=zzz.用户id) as 用户名2, 工作内容 from zzz where id1=1025