连接查询
内连接:无条件内连接:
无条件内连接,又名交叉连接/笛卡尔连接
第一张表中的每一项和另一张表的每一项依次组合
SELECT * FROM students JOIN subjects;




上图两张不一样的JOIN方法;
有条件内连接:
在无条件内链接的基础上,加上一个on子句
当连接的时候,筛选出那些有实际意义的记录来进行组合
SELECT * FROM students JOIN subjects ON studen;
外连接
左外连接: (以左表为基准)
两张表做连接的时候,在连接条件不匹配的时候
留下左表中的数据,而右表中的数据以NULL填充
mysql> SELECT * FROM students LEFT JOIN grades
-> ON eg_conditions;


右外连接: (以右表为基准)
对两张表做连接的时候,在连接条件不匹配的时候
留下右表中的数据,而左表中的数据以NULL填充
mysql> SELECT * FROM students RIGHT JOIN grades
-> ON eg_conditions;

对比左右的两个当查找为空时的差别;
一个例子,记得练一下手;
