我在表a中查出两列数据怎么样在表b中查出符合这两列数据的数据比如:
我在表a中查出
id name
1 aa
2 bb
3 cc
4 dd
5 ee我在表b中怎么查出符合这些数据的数据
id name address
1 aa shanghai
2 bb suzhou
3 cc hangzhou
4 dd hangzhou
5 ee hangzhou
我在表a中查出
id name
1 aa
2 bb
3 cc
4 dd
5 ee我在表b中怎么查出符合这些数据的数据
id name address
1 aa shanghai
2 bb suzhou
3 cc hangzhou
4 dd hangzhou
5 ee hangzhou
LZ描述的不是太清楚
LZ描述的不是太清楚
select b.* from b,(select id , name from t where ...) a where b.id = a.id and b.name = b.name
select b.* from b,(select id , name from t where ...) a where b.id = a.id and b.name = a.name
select b.* from b,a where b.id = a.id and b.name = a.name
--or
select b.* from b,(select id , name from t where ...) a where b.id = a.id and b.name = b.name
我的意思是id 和name 都要满足条件
这样组最好而且效率最高
select b.* from b,a where b.id = a.id and b.name = a.name
select 表a.id,表a.name,表b.address from 表a left join 表b on 表a.id=表b.id and 表a.name=表b.name
select 表a.id,表a.name,表b.address from 表a inner join 表b on 表a.id=表b.id and 表a.name=表b.name
select 表a.id,表a.name,表b.address from 表a right join 表b on 表a.id=表b.id and 表a.name=表b.name
看你需要了。
b.id = a.id and b.name = a.name
select id,name,address
from b,(select id,name from a) t
where b.id=t.id and b.name=t.name
a.*,b.address
from
表a as a join 表b as b on a.name=b.name
where
你在表a中查出两列数据的条件