1.select a.name,a.sex,a.subject,a.age from TableA a, TableB b where a.name = b.name
2.select a.name,a.sex,a.subject,a.age from TableA a inner join TableB b ON a.name = b.name
3.select a.name,a.sex,a.subject,a.age from tablea a left join tableb b on a.name=b.name
区别:
1. where条件 和inner join 返回的结果集是一样的。都是返回满足条件的两表中的所有行
2. left join 返回的是左表中的所有行,即使在右表中没有匹配到满足条件的行,也返回。