有2个表A,B
A中数据:
article_no name stock
1 一箱油 10
2 一瓶油 20B中数据:
article_no article_no2
1 2想要查询出结果:
article_no name stock article_no name stock
1 一箱油 10 2 一瓶油 20
A中数据:
article_no name stock
1 一箱油 10
2 一瓶油 20B中数据:
article_no article_no2
1 2想要查询出结果:
article_no name stock article_no name stock
1 一箱油 10 2 一瓶油 20
select b.article_no,a1.name ,a1.stock,b.article_no2,a2.name ,a2.stock
from b
left join a a1 on b.article_no =a1.article_no
left join a a2 on b.article_no2=a2.article_no 要是b表字段较多,那只能用动态sql了
select a.article_no,a.name,a.stock,a1.article_no,a1.name,a1.stock
from A a, A a1,B b
where b.article_no=a.article_no
and b.article_no2=a1.article_no
1.表B里的article_no2 和表A里哪个字段关联。。
2.查询结果里的第4个字段2,是哪个表里的哪个字段的值。
表B有2000多条数据,left join不行,还是要感谢你
2、查询结果里的第4个字段2,就是A表的第2行数据