首页 > 其他分享 >【查询】复合查询

【查询】复合查询

时间:2024-08-20 20:06:10浏览次数:10  
标签:JOIN 记录 union 复合 查询 表中 连接

一、Join 联合查询

用来从两个或多个表中查询数据,分为:

  • INNER JOIN(内连接,或等值连接):获取两个表中字段匹配的记录。

  • LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。

  • RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。

1.1 内连接

1.2 左连接

1.3 右连接

二、Union 组合查询

将多个SELECT查询结果合并成一个结果集。

  • 所有属性合并,然后合并两个表中的记录

  • union默认会对结果去重,如果想保留所有结果则使用union all

  • union中的每个查询必须包含相同的列、表达式或者聚合函数,他们出现的顺序可以不一致(这里指查询字段相同,表不一定一样)

  • 列的数据类型必须兼容,兼容的含义是必须是数据库可以隐含的转换他们的类型

适用于下面两种情境中:

  1. 从多个表中查询出相似结构的数据,并且返回一个结果集

  2. 从单个表中多次SELECT查询,将结果合并成一个结果集返回。

三、子查询

EXIST

IN

ANY

ALL

SOME

其他:https://www.cnblogs.com/fzxey/p/10896244.html

标签:JOIN,记录,union,复合,查询,表中,连接
From: https://www.cnblogs.com/zhegemaw/p/18370214

相关文章

  • TreeView和ListView数据库查询数据联动操作
    好久不用了,重新整理下放这里以备需要使用,功能见图数据库表结构定义TreeViewaddObject中data存储的记录集typePNode=^TNode;TNode=recordid:Integer;tcmc:string;mxid:string;end;填充TreeView代码procedureTForm1.FillTree(TreeV......
  • Django:关联查询
    一、数据准备1、创建应用books2、setting.py中注册应用3、定义模型类fromdjango.dbimportmodels#Createyourmodelshere.#定义图书模型类BookclassBook(models.Model):title=models.CharField(max_length=20,verbose_name='图书名称')read=model......
  • Django:查询基础语法
    一、数据准备1、在models.py中定义一个新闻和新闻类型的模型类classNewsInfo(models.Model):"""新闻表"""title=models.CharField(max_length=100,help_text='新闻标题',verbose_name='新闻标题',blank=True,default='')content=m......
  • Oracle索引使用原则:优化查询性能的关键
    1.索引信息的查询:要获取数据库中索引的相关信息,如索引类型、所在表、是否唯一索引等,可以查询与索引相关的数据字典视图。常用的数据字典视图包括dba_indexes、dba_ind_columns、user_indexes和user_ind_columns等。dba_indexes和dba_ind_columns视图需要DBA权限才能访问,......
  • 湿式复合机剥离涂布机切纸机高静电横切机PLC数据采集系统车间联网方案
     序号设备名称品牌/厂家型号数量"系统类型" 品牌/厂家 "其他型号补充说明" "可用通讯接口" 数采需求内容1 "复合机组(1#)" "松德机械股份有限公司" FTB1600 1 PLC "西门子PLC(SIEMENS)" S7-300 RS485(串口) "4.设备运行状态+产量+工艺参数"2 "双工位湿式复合......
  • sql Server 递归查询
    插入数据insertintoDepartment(Id,Name,ParentId)VALUES(1,'总经办',0),(2,'研发部',1),(3,'人事部',1),(4,'设计部',2),(5,'行政部',3) 查询意图:查询某个部门下所有子部门包括本部门所在层级WITHCTEAS(SELECTId,0......
  • 遇到403 Forbidden ,服务器端查询后结果是http get查询字符串中包含非法字符
    原文链接:https://blog.csdn.net/mm_hello11/article/details/84261672 报错解释:HTTPGET请求通过查询字符串(即URL中"?"后面的部分)传递参数。如果查询字符串包含非法字符,服务器可能会拒绝请求并返回错误,因为这些非法字符可能会破坏URL的格式或者服务器的安全性。非法字符通常......
  • 通过python脚本查询自己阿里云账号里的某个域名的A记录解析情况,以及测拨,用于排查未使
    安装sdkpipinstallaliyun-python-sdk-alidns代码全文importjsonimportrequestsfromaliyunsdkcore.clientimportAcsClientfromaliyunsdkalidns.request.v20150109importDescribeDomainRecordsRequest#替换为你的阿里云AccessKeyID和AccessKeySecret......
  • 【Abaqus】*Solid Section定义复合材料
    *SOLIDSECTION介绍*solidsection用来定义单元的材料属性,材料方向等信息:solid(continuum)elementsinfiniteelementsacousticfiniteandinfiniteelementsparticleelementstrusselements.Type:Modeldata;Level:Part,Partinstance;Abaqus/CAE:Property......
  • 【图数据库系列】Cypher查询语句:常用语法指南
    ......