一、Mysql表关系查询
1、Mysql数据库表关系查询有三个,
内连接:INNER JOIN 、CROSS JOIN
外连接:左外连接(LEFT OUTER JOIN)、右外连接(RIGHT OUTER JOIN)、全外连接(FULL OUTER JOIN)
自连接:当table1和table2本质上是同一张表,只是用取别名的方式虚拟成两张表以代表不同的意义
2、最常用的关联条件
表连接的约束条件可以有三种方式:WHERE, ON, USING
WHERE:适用于所有关联查询,查询结果
ON:只能和JOIN一起使用,只能写关联条件。虽然关联条件可以并到WHERE中和其他条件一起写,但分开写可读性更好。
样例:
兴趣小组表groupdept
id:编号 | name:名称 |
1 | 足球 |
2 | 篮球 |
3 | 乒乓球 |
成员表emp
id:编号 | name:姓名 |
1 | 甲 |
2 | 乙 |
3 | 丙 |
4 | 丁 |