首页 > 其他分享 > 多表查询概述和多表查询内连接

多表查询概述和多表查询内连接

时间:2022-10-17 10:46:43浏览次数:49  
标签:多表 查询 dept 概述 emp id SELECT

 多表查询概述:

多表查询的意思是一次查多个表,SQL语句上不是有这样的一句语句吗

SELECT 列表字段名 FROM 列表表名,这就意味着from后面也可以跟多个列表表名

比如:SELECT * FROM emp,dept;

 

 

 查出来的结果:

笛卡尔积︰

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

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

多表查询的分类∶

1.内连接查询:

2.外链接查询:

3.子查询:

 

 

 

 

多表查询内连接:

多表查询的分类:

  1.内连接查询:

    1.隐式内连接︰使用where条件消除无用数据

      例子∶

      --查询所有员工信总和对应的部门信息

      SELECT* FROM emp,dept wHERE emp. dept_id` = dept." id ;

      --查询员工表的名称,性别。部门表的名称

      SELECT emp.name , emp.gender , dept. name FRON 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 J0IN dept ow emp. ' dept_id` = dept. " id` ;

      SELECT *  FROM emp JOIN dept oN emp. ` dept_id'= dept. id ;

  3.内连接查询:

    1.从哪些表中查询数据

    2.条件是什么

 

标签:多表,查询,dept,概述,emp,id,SELECT
From: https://www.cnblogs.com/hungui/p/16798181.html

相关文章

  • 物料查询F4帮助增强(添加筛选条件)----方式一
    货铺QQ群号:834508274进群统一修改群名片,例如BJ_ABAP_森林木。群内禁止发广告及其他一切无关链接,小程序等,进群看公告,谢谢配合不修改昵称会被不定期踢除,谢谢配合需求:1、通过F4......
  • 物料查询F4帮助增强(添加筛选条件)----方式二
    货铺QQ群号:834508274进群统一修改群名片,例如BJ_ABAP_森林木。群内禁止发广告及其他一切无关链接,小程序等,进群看公告,谢谢配合不修改昵称会被不定期踢除,谢谢配合需求:1、通过F4......
  • Vicinity Vision Transformer概述
    0.前言相关资料:arxivgithub论文解读论文基本信息:发表时间:arxiv2022(2022.6.21)1.针对的问题视觉transformer计算复杂度和内存占用都是二次......
  • 基于redis的查询业务缓存实现
    添加缓存业务流程及代码实现业务流程说明:1、先从redis中进行查询,redis中如果有对应的数据则直接返回;如果没有再进入数据库查询2、从数据库查询到的数据判断是否为空......
  • 09.多表查询
    多表查询一、笛卡尔乘积--笛卡尔乘积--查询结果将People所有记录和Department所有记录依次排列组合形成新的结果select*fromPeople,Department;二、简单的多表查询......
  • 06.模糊查询
    模糊查询模糊查询使用like关键字和通配符结合来实现,通配符具体含义如下:%:代表匹配0个字符、1个字符或多个字符_:代表匹配有且只有1个字符[]:代表匹配范围内[^]......
  • 08.分组查询
    分组查询--根据员工所在地区分组,统计员工人数,工资总和,平均工资,最高工资,最低工资--方案1select'武汉'地区,count(*)员工人数,sum(PeopleSalary)工资总和,avg(People......
  • 04.基本查询
    基本查询--查询所有列所有行--*代表查询所有列,未加限制条件说明查找所有行select*fromDepartmentselect*from[Rank]select*fromPeople--查询员工表中(姓名,性别......
  • 05.条件查询
    条件查询SQL中常用的运算符=等于,比较是否相等及赋值!=比较不等于>比较大于<比较小于>=比较大于等于<=比较小于等于ISNULL比较为......
  • pymysql 连接、关闭、查询数据库代码
    1defget_conn():2"""3:return:连接,游标4"""5#创建连接6conn=pymysql.connect(host="127.0.0.1",7use......