1.MySQL join操做测试
left join以左表为基础,其记录会所有表示出来,而右表只显示知足搜索条件的记录。right join以右表为基础,其记录会所有显示出来,而左表只显示知足搜索条件的记录。下面先建立两个表进行测试,表a包含ID(aID)以及姓名(aName),表b包含ID(bID)以及学号(bNum)。blog
图1基础
从上图能够看出,表格建立成功并插入了几条数据。下面开始测试左链接、右链接,结果如图2所示。搜索
图2im
从图2能够看出,左链接时,以表a为基础,共5条记录。结果中,表b只显示a.aID = b.bID的记录,不相等的地方以NULL填充。右链接时,以表b为基础,共4条记录。结果中,表a只显示知足搜索条件的记录,其它的以NULL填充。d3
下面,测试inner join操做。内链接表达的意思是相等链接,on后面表达的是搜索条件。不带搜索条件的结果与带on的结果如图3所示。数据
图3img
在使用join操做时,注意on后的条件须要注意一些事情。and条件控制以及where控制的区别如图4所示。co