首页 > 数据库 >MYSQL学习笔记24: 多表查询(联合查询,Union, Union All)

MYSQL学习笔记24: 多表查询(联合查询,Union, Union All)

时间:2024-03-10 22:56:04浏览次数:25  
标签:多表 Union 查询 union salary30 select

多表查询(联合查询,union,union all)


  • union查询需要多张表的列数一致, 字段类型也保持一致

  • 对于union查询, 就是把多次查询的结果合并起来, 形成一个新的查询结果集

    select 字段列表 from 表A ...
    union [all]
    select 字段列表 from 表B ...;


查询出薪资低于10000,或年龄大于30的员工

union all
select * from emp e1 where salary<10000
union all
select * from emp e2 where age>30 order by id;

line2和line3 因为同时满足 salary<10000和age>30的条件,出现了两次,去掉all关键字就可以去重

union
select * from emp e1 where salary<10000
union
select * from emp e2 where age>30 order by id;

标签:多表,Union,查询,union,salary30,select
From: https://www.cnblogs.com/HIK4RU44/p/18065039

相关文章

  • MYSQL学习笔记25: 多表查询(子查询)[标量子查询,列子查询]
    多表查询(子查询)子查询,也称嵌套查询子查询的语句可以是insert/update/delete/select中的任何一个根据子查询的结果不同,可以分为:标量子查询(结果为单个值)列子查询(结果为一列)行子查询(子查询结果为一行)表子查询(子查询结果为多行多列)select*fromt1wh......
  • 三、MyBatis基础配置之映射文件Mapper.xml(均为单表查询示例)
    一)动态if需求:多条件组合查询。  二)动态foreach需求:多值查询。  三)动态抽取......
  • 【查询分离】
    参考:软件架构场景实战22讲  查询分离:表数据量大查询缓慢如何优化背景:数据量大,且关联多个子表、查询时间长索引优化不明显,冷热数据分离无法解决数据持续更新使用场景:实现思路1、如何触发查询分离方案:修改业务代码:写入常规数据后,同步建立查询数据......
  • MySQL基础篇快速记忆和查询
    查询语法:SELECT标识选择哪些列FROM标识从哪个表中选择去重(Distinct)在SELECT语句中使用关键字DISTINCT去除重复行SELECTDISTINCTdepartment_idFROMemployees;过滤(Where)语法:SELECT字段1,字段2FROM表名WHERE过滤条件使用WHERE子句,将不满足条......
  • abc217E 带排序的查询
    题面:初始时有个空序列A,接下来有Q组操作,每个操作的格式如下:1x,将x追加到A的末尾。2,输出A开头的元素值,并移除。请求时保证A非空。3,对A中元素从小到大排序。范围:Q<=2E5;x<=1E9思路:用一个队列来维护还没有排序的元素,再用一个优先队列来维护已排序的元素。由于每次只能追加到末......
  • Mysql之查询语句
    前言:Mysql中查询语句是日常使用最频繁和复杂的语句,Mysql查询有单表查询和多表连接查询,以下通过案例来熟悉Mysql的查询语句。一、单表查询现有hellodb数据库和students等表mysql>SHOWDATABASES;+--------------------+|Database|+--------------------+|i......
  • MYSQL学习笔记22: 多表查询
    多表查询单表查询查询emp表select*fromemp;查询dept表select*fromdept;笛卡尔积(全组合)#emp表有4条记录,dept表有6条记录#笛卡尔积有4*6=24条记录select*fromemp,dept;消除无效的笛卡尔积(emp和dept通过dept_id连接)select*fromemp,deptw......
  • SQL mother查询语句
    题目教程网址:SQL之母基础查询select*fromstudent;selectxxx,xxxxasname,ddd,xxx*2asdouble_xxxfroma_tablewherexx>10ordd!=1andkk=9;别名,常量和运算,where,运算符(=,!=,>,<),逻辑运算(and,or,not)。模糊查询selectsomethingfroma_t......
  • 使用Tokeniser估算GPT和LLM服务的查询成本
    将LLM集成到项目所花费的成本主要是我们通过API获取LLM返回结果的成本,而这些成本通常是根据处理的令牌数量计算的。我们如何预估我们的令牌数量呢?Tokeniser包可以有效地计算文本输入中的令牌来估算这些成本。本文将介绍如何使用Tokeniser有效地预测和管理费用。大语言模型(如GPT)......
  • MYSQL学习笔记9: DQL排序查询(升降序)
    DQL排序查询select字段列表from表名orderby字段1排序方式1,字段2排序方式2;排序方式ASC升序(默认)DESC降序如果是多字段排序,第一个字段值相同,会根据第二个字段的值进行排序,以此类推按年龄降序排序select*fromworkersorderbyagedesc;......