多表查询-概述、内链接

多表查询概述

多表查询分类:

1、内链接查询

2、外链接查询

 3、子查询

课外知识点:

笛卡尔积:

有两个集合A,B .取这两个集合的所有组成情况

要完成多表查询,需要消除无用的数据

多表查询内链接

1、隐式链接:使用where条件消除无用数据

例子:

-- 查询所有员工信息和对应的部门信息
SELECT * FROM emp,dept WHERE emp. 'dept_id ' = dept. 'id ';
-- 查询员工表的名称,性别。部门表的名称
SELECT emp.name , emp.gender , dept.name FROM emp ,dept WHERE emp. 'dept_id ’ = dept. ' id ';
SELECT
  -- 员工表的姓名
  t1.name,
  -- 员工表的性别
  t1.gender,
  -- 部门表的名称
  t2.name
FROM   emp t1,
  dept t2
WHERE   t1. 'dept_id'
= t2.'id';

2、显示内链接

语法:

select   字段列表   from   表名1 [inner]   join   表名2   on   条件

例子:

select   *   from   emp   inner   join   dept   on   emp.'dept_id'   = dept.'id';
select   *   from   emp   join   dept   on   emp.'dept_id'   = dept.'id';

3、内链接查询:

1.从那些表中查询数据

2.条件是什么

3.查询哪些字段

posted @ 2022-10-25 15:07  想见玺1面  阅读(19)  评论(0编辑  收藏  举报