MySQL:多表查询、笛卡尔积、内连接、外连接、子查询

多表查询

同时查询多张表获取到需要的数据
例如:
MySQL:多表查询、笛卡尔积、内连接、外连接、子查询_第1张图片

查询到开发部有多少人,需要对 部门表dept 和 员工表emp 同时进行查询

笛卡尔积

对上图两张表进行查询

select * from emp,dept;

左表中的数据分别和右表中的数据进行结合,查询出来的总记录为:左表记录数*右表记录数
总记录数为6*3 = 18 条

清除笛卡尔积

清除笛卡尔积需要使用等值连接,过滤掉不符合条件的数据

select * from emp,dept where

你可能感兴趣的:(MySQL,mysql,sql,数据库)