现构造多个数据表以供查询表
表a
id name
1 张三
2 李四
3 王五
4 小赵
表b
ID userid jqnumber
1 1 2张
2 2 4张
表c
ID userid wcj
1 1 2人
2 3 4人
表d
ID userid ht
1 2 1包
2 4 2包
查询ID=1的所有数据,例如:
1 张三 2张 2人
答案:
select a.id,a.name,b.jqnumber,c.wcj
from 表a a
join 表b b on a.id=b.userid
join 表c c on a.id=c.userid
where a.id=1
select a.id,a.name,b.jqnumber,c.wcj,d.ht
from 表a a inner join 表b b on a.id=b.userid
inner join 表c c on a.id=b.userid
inner join 表d d on a.id=d.userid
--也可以考虑用 left join
下为标准select
select a.id,a.[name],b.jqnumber,c.wcj,d.ht
from a,b,c,d
where a.id = b.userid
and a.id = c.userid
and a.id = d.userid