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

多表查询

时间:2023-12-04 19:34:37浏览次数:20  
标签:多表 查询 字段名 公共 筛选 连接 select

多表查询:就是输出的字段来自很多表,不单单是一张表

 

1:交叉连接

不适用任何匹配条件,生成笛卡尔积

select *
from course cross join class;

 

2个表的字段都连接在一张大表上

2:内连接

含义:取出2张表的公共部分,相当于就是从笛卡尔积中筛选出正确的结果

就是输出来自多张表,且筛选出符合条件的字段,对于连接表的顺序没有固定的要求

思路

找公共的列,就是2张表中都有的公共列,如果没有公共列的话,就找第三方的表,总会有公共列的

 

格式有2种

select 
from 表1 as 表2 as on 表1.字段名=表2.字段名
where 筛选条件




select
from 表1,表2  as 
where 表1.字段名=表2.字段名 and  字段 筛选条件

 

3:外连接

就是  

  

 

标签:多表,查询,字段名,公共,筛选,连接,select
From: https://www.cnblogs.com/qm77/p/17875632.html

相关文章

  • mybatis sql查询后,返回回来的字段顺序变了;在项目中通过mybatis查询数据库,同样的查询
    问题描述:过程就不看了直接上结果查询语句中的字段顺序信息和返回的字段信息不一致如图:realSql是查询语句,result是查询结果查询语句中的字段顺序信息和返回的字段信息不一致解决方案:转载地址这里复制一份防删......
  • 一次elasticsearch 查询瞬间超时案例分析
    大家好,我是蓝胖子,有段时间没有做性能分析案例讲解了,正好前两天碰到一个性能问题,今天就来对它探讨探讨。问题背景在晚上9点左右,刚从外面逛街回到家,就接到了电话报警(幸好前不久刚好把电话报警机制加上,不然可能我就要去洗澡了......
  • mysql和Oracle 查询某个时间之内的数据
    查询最近一个月的数据mysqlSELECTid,title,endtimefromclassroomwhereyears=2022anddate_sub(CURDATE(),interval1month)<endtime;DATE_SUB()函数从日期减去指定的时间间隔,本文是从当前时间减去一个月。CURDATE()函数表示当前年月日,NOW()函数表示当前年月......
  • hibernate使用原生sql查询Hibernate原生SQL多表查询字段名重复问题以及解决方法
    解决方案通过将别名.*换成{别名.*}hibernate会自动为我们生成别名,具体修改如下图: ......
  • maven查询jar包名称,版本
    根据maven查询jar包的步骤如下:打开Maven仓库中央库的网站https://mvnrepository.com/在搜索框中输入你需要查询的jar包的名称,例如:hutool-all点击搜索按钮,网站会列出所有符合条件的jar包信息,包括版本号、最近更新时间等。选择你需要的版本号,点击该版本号,进入该版本号的详细信息页......
  • 细说GaussDB(DWS)的2种查询优化技术
    本文分享自华为云社区《GaussDB(DWS)查询优化技术大揭秘》,作者:胡辣汤。大数据时代,数据量呈爆发式增长,经常面临百亿、千亿数据查询场景,当数据仓库数据量较大、SQL语句执行效率低时,数据仓库性能会受到影响。本期《GaussDB(DWS)查询优化技术大揭秘》的主题直播中,我们邀请到华为云Ga......
  • MongoDB 各种复杂查询彻底弄明白
    查询语法db.collection.find(query,projection)query :可选,使用查询操作符指定查询条件projection :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值,只需省略该参数即可(默认省略)。querymongoDB的query就好比MySQL中where后的内容。我们知道where后可以跟很多条件语句......
  • mongodb慢查询基础知识
    慢查询基础知识介绍如何定位MongoDB数据库的慢查询,我想应该是很多刚使用MongoDB数据库的朋友最想知道的问题。通过慢查询的定位,可以辅助对MongoDB中的collection进行优化。MongoDB数据库的慢查询数据其实存放在一个数据库集合(collection)中(system.profile),如果你......
  • AntDesignBlazor示例——列表查询条件
    本示例是AntDesignBlazor的入门示例,在学习的同时分享出来,以供新手参考。示例代码仓库:https://gitee.com/known/AntDesignDemo1.学习目标重构项目文件结构添加日期查询条件实现查询业务逻辑2.重构项目结构在实现列表查询条件功能之前,我们先重构一下项目结构,创建天气Mod......
  • 数据过多时候,子查询改成left join减少笛卡尔积
    子查询SELECT cn.portal_idASportalId, count(id)ASnumFROM construction_package_wbs_nodecnWHERE cn.delete_flag=0 AND( cn.node_type='单位工程' ORcn.node_type='分部工程' ORcn.node_type='分项工程' ORcn.no......