首页 > 其他分享 >多表查询的分类

多表查询的分类

时间:2023-01-23 15:13:35浏览次数:49  
标签:多表 等值 mge 分类 连接 emp employee 查询 id

角度1:等值连接 与 非等值连接

角度2:自连接 与 非自连接

角度3:内连接 与 外连接

等值连接(使用=号连接)

非等值连接(不使用=号连接(如< ,>,<=,>=,!=))

​ select e.last_name,e.salary,j.grade_level from employees e,job_grades j where e.salary>=j.lowest_sal and e.salary<=highest_sal;

自连接(自己连接自己)

​ select emp.employee_id,emp.last_name,mge.employee_id,mge.last_name from employees emp,employees mge where emp.manager_id=mge.employee_id;

内连接 :合并具有同一列的两个以上的表的行,结果集中不包含一个表与另一个表不匹配的行

外连接:合并具有同一行的两个以上的表的行,结果集中除了包含一个表与另一个表匹配的行之外,还查询到了左表 或 右表 中不匹配的行

外连接的分类:左外连接 、右外连接,满外连接(包含左连接,也包含右连接)

外连接:两个表在连接过程中除了返回满足连接条件

标签:多表,等值,mge,分类,连接,emp,employee,查询,id
From: https://www.cnblogs.com/rili/p/17065205.html

相关文章

  • 在尝试加载程序集 ID 65536 时 Microsoft .NET Framework 出错。服务器可能资源不足,或
    SqlServer 函数中执行的程序集但用户的权限不够,后DBA使用sa 账号设置了就对了网上找到的解决方法:这数据库是从其他数据库还原到本地数据库的,不少网友说在还原数据库之后,......
  • Oracle根据日期范围查询
    select*from表where时间字段>=to_date('2022-06-0800:00:00','yyyy-MM-ddHH24:MI:SS')AND时间字段<=to_date('2022-06-1100:00:00','yyyy-MM-ddHH24:MI:SS')......
  • Python语言基础—注释的作用及分类
    希望本阶段内容可以帮助大家学好Python基础,详情可以关注上方Python专栏!文章目录​​系列文章目录​​​​一、注释的作用​​​​二、注释的分类及语法​​​​三、总结​​......
  • 从零开始学SQL:where条件查询与连接
    文章目录​​Python进阶篇-系列文章全篇​​​​1.练习强化​​​​2.where之比较运算​​​​3.where之逻辑运算​​​​4.where之模糊查询​​​​5.where之范围查......
  • 【QOJ 4273】Good Game(分类讨论)(构造)
    GoodGame题目链接:QOJ4273题目大意给你一个01串,每次可以删一个长度为2/3的全0子串或者全1子串。要你构造一种方法把串删空,或者输出无解。思路首先发现这个......
  • MYSQL分页查询时没有用ORDER BY出现数据重复的问题
    背景产品反馈,用户在使用分页列表时,出现数据重复的问题,查看代码后发现对应的分页SQL并没有使用orderby进行排序,但是印象中Mysql的InnoDB引擎会默认按照主键id进行排序,本地......
  • Creation station扫码检查的递归查询
    withrecursivenomentree(refse,refcomp,depth)as(select et_refakf_se,et_refakf_comp,1asdepthfromt_nomeninnerjoint_simoont_simo.et_nomen=t_nomen.id_......
  • 8种时间序列分类方法总结
    对时间序列进行分类是应用机器和深度学习模型的常见任务之一。本篇文章将涵盖8种类型的时间序列分类方法。这包括从简单的基于距离或间隔的方法到使用深度神经网络的方法......
  • 多表查询与7种JOINS的实现
    多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。前提条件:这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段,这个关联字段可能建立了外键,也......
  • 03对数组使用索引查询
    importnumpyasnp#基础索引x1=np.arange(10)x2=np.arange(20).reshape(4,5)print(x1)print('-----')print(x1[0],x1[9],x1[-1])print('-----')print(x1[2:......