inner join on 两张表:机制就是第一张表的每一条数据,都会去和第二章表的每一条数据 依次进行匹配。匹配成功,就会显示出来。
(程序测试验证结果。)
数据库连接
1 对 1
create table tablea
(
id int,
name varchar()
)
create table tableb
(
id int,
name varchar()
)
insert into tablea values('','a');
insert into tablea values('','b')
insert into tableb values('','a');
insert into tableb values('','b')
##查询inner join on
select * from tablea inner join tableb on tablea.name=tableb.name;
select * from tablea ,tableb where tablea.name=tableb.name;
1对多
create table tablec
(
id int,
name varchar()
)
insert into tablec values('','a');
insert into tablec values('','b');
insert into tablec values('','a');
insert into tablec values('','b');
##查询inner join on
select * from tablea inner join tablec on tablea.name=tablec.name;
select * from tablea ,tablec where tablea.name=tablec.name;