联结
内联结
在联结两个表时,实际要做的是将第一个表中的每一行与第二个表中的每一行配对。WHERE子句作为过滤条件,只包含那些匹配给定条件(这里是联结条件)的行。
笛卡尔积(cartesian product)
由没有联结条件的表关系返回的结果为笛卡尔积。有时,返回笛卡尔积的联结,也称叉联结(cross join)。
如下有表的信息:
Vendors
Products
Query With WHERE
Query Without WHERE
同样的,也是可以联结多张表,如下:
OrderItems
Multi TABLES JOIN
同样的,没有WHERE条件,结果将会是多张表的笛卡尔积。
多重的子查询和利用内联结的结果是相同的。
INNER JOIN
SUB QUERY