数据库连接查询小结
就已左连接举例,当使用left join查询时,比如 A left join B,那么他们是如何组合的呢?
首先 会取出 A 表中的一行记录,然后和 B表中的每一行 进行 连接 ,然后 看是否满足 连接条件,如果满足条件,则记录下来,并继续向下连接,直到B表中的最后一条记录
这时我们就会想了,如果B表中没有一条记录满足条件,那会怎么样呢。 答案是 将会得到一条记录,只不过B表 的记录 为 NULL,因为我们使用的是A左连接,所以无论如何A表中的所有记录都会查出来,不论B表中是否有满足查询条件的记录。
内连接,就是左右连接的交集,即去除 右左连接中的 空记录部分。