MySQL的学习之旅(2)
自然联结与内部联结的区别
如果对表进行标准的内部连接,应该至少有一个列会出现不止一次出现,下图为一个标准的内部连接,我们可以看到图中出现了两个cust_id的列,这是由于两个表中都有这一相同的列
而自然连接就是将图中相同的列去除掉,如下图,将查询条件由o.* 更改为除了o.cust_id的其他列,则查询结果便不会出现两个相同的列
下面为两张表单独查询的结果
1.customers表
2.orders表
如果对表进行标准的内部连接,应该至少有一个列会出现不止一次出现,下图为一个标准的内部连接,我们可以看到图中出现了两个cust_id的列,这是由于两个表中都有这一相同的列
而自然连接就是将图中相同的列去除掉,如下图,将查询条件由o.* 更改为除了o.cust_id的其他列,则查询结果便不会出现两个相同的列
下面为两张表单独查询的结果
1.customers表
2.orders表