MySQL多表联查

多表联查主要分为三种

  • INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。

MySQL多表联查_第1张图片

  • LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。
    MySQL多表联查_第2张图片
  • RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。
    MySQL多表联查_第3张图片
  • 示例
SELECT * FROM student INNER JOIN teacher ON student.t_id = teacher.id;
SELECT * FROM student LEFT JOIN teacher ON student.t_id = teacher.id;
SELECT * FROM student RIGHT JOIN teacher ON student.t_id = teacher.id;

你可能感兴趣的:(MySQL多表联查)