MYSQL学习笔记(十一)联结

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