1.连表操作
a,select * from tb1,tb2 where tb1.attributea=tb2.attributeb;[关系条件]
b,select * from tb1,tb2 ;[笛卡尔积]
c,select * from tb1 left join tb2 on tb1.attributea=tb2.attributeb; [左连接left join on,效果和a一样]
左连接显示左边表的全部,即如果右表没有和左表的关系对应,那么就不会显示。
如下图在表2中增加了801那一项,执行左连接,得到的结果还是之前的,因为左表1没有与之对应的项。
同理,右连接显示右边表的全部,即如果左表没有和右表的关系对应,那么就不显示,其余项补为null。
内连接inner join,将出现null值的一整行都删除,上图右连接中的最后一行在右连接中仍然显示空行,在内连接中将删除有null值的一整行。
d,多张表的关联,只要是符合关联语句的,已关联的表里的任何项都是可以使用的