- 外键
外键为某个表中的一列,它包含另一个表的主键值,定义了两个表的关系 - 创建联结
SELECT ——,——,——
FROM ——,——
WHERE ——=——;
此SELECT语句与之前最大不同在于SELECT中三个空可来自不同的表
FROM给出多个表,这些表通过WHERE语句进行联 - WHERE子句重要性
WHERE子句作为过滤条件,只包含那些匹配给定联结条件的行,而不是对每一行进行配对 - 笛卡尔积
由没有联结条件的表关系返回的结果为笛卡尔积。检索出来的行的数目将是第一个表中的行数乘第二个表中的行数 - 内联结
等值联结的另一种表达形式
SELECT ——,——,——
FROM —— INNER JOIN ——
ON ——=——;
INNER JOIN 前后顺序任意 - 联结多个表
SELECT ——,——,——,——
FROM ——,——,——
WHERE ——=——
AND ——=——
AND ——=——;
WHERE子句中可存在表的联结和数据的过滤