Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >sql联合查询

sql联合查询

作者头像
指尖改变世界
发布于 2019-09-16 02:15:44
发布于 2019-09-16 02:15:44
1.8K00
代码可运行
举报
文章被收录于专栏:vuevue
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(SELECT affairs.*
FROM affairs
 LEFT JOIN materials_details m ON affairs.AFFAIRID = m.AFFAIRID
WHERE (((m.EXAMPLEPATH IS NOT NULL
   AND m.EXAMPLEPATH <> '')
  OR (m.EMPTYTABLEPATH IS NOT NULL
   AND m.EMPTYTABLEPATH <> ''))
 AND affairs.VALID = 1
 AND affairs.AF_PARENT = -1
 AND affairs.NodeType = 3
 AND affairs.AF_DEPARTMENT = 4)
GROUP BY affairs.AFFAIRID)
UNION
(SELECT *
FROM affairs
WHERE (AFFAIRID IN (
  SELECT ff.AF_PARENT
  FROM (
   SELECT AF_PARENT
   FROM affairs
   WHERE (AffairId IN (
     SELECT tt.AffairId
     FROM (
      SELECT a.AFFAIRID
      FROM affairs a
       LEFT JOIN materials_details m ON a.AFFAIRID = m.AFFAIRID
      WHERE (((m.EXAMPLEPATH IS NOT NULL
         AND m.EXAMPLEPATH <> '')
        OR (m.EMPTYTABLEPATH IS NOT NULL
         AND m.EMPTYTABLEPATH <> ''))
       AND a.VALID = 1
       AND a.AF_DEPARTMENT = 4)
     ) tt
    )
    AND AF_PARENT > 0
    AND NodeType = 3)
  ) ff
 )
 AND NodeType = 1
 AND AF_PARENT = -1))
UNION
(SELECT *
FROM affairs
WHERE (AFFAIRID IN (
  SELECT uu.AF_PARENT
  FROM (
   SELECT AF_PARENT
   FROM affairs
   WHERE (AFFAIRID IN (
     SELECT ff.AF_PARENT
     FROM (
      SELECT a.AF_PARENT
      FROM affairs a
       LEFT JOIN materials_details m ON a.AFFAIRID = m.AFFAIRID
      WHERE (((m.EXAMPLEPATH IS NOT NULL
         AND m.EXAMPLEPATH <> '')
        OR (m.EMPTYTABLEPATH IS NOT NULL
         AND m.EMPTYTABLEPATH <> ''))
       AND a.VALID = 1
       AND a.AF_PARENT > 0
       AND a.NodeType = 3
       AND a.AF_DEPARTMENT = 4)
      GROUP BY a.AFFAIRID
     ) ff
    )
    AND NodeType = 2
    AND AF_PARENT > 0)
  ) uu
 )
 AND NodeType = 1
 AND AF_PARENT = -1))
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-09-12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
高级SQL查询-(聚合查询,分组查询,联合查询)[通俗易懂]
当遇到常见的统计总数、计算平局值等操作,可以使⽤聚合函数来实现,常见的聚合函数有:
全栈程序员站长
2022/09/05
4.4K0
mysql学习笔记(五)联合查询
例如SELECT * FROM employee inner join department;
逆回十六夜
2020/02/08
8190
sql中的联合查询「建议收藏」
我们在实际应用中,或许会用到关于sql的联合查询的应用,下面来总结一下联合查询的具体应用,做一下记录便于记忆。
全栈程序员站长
2022/08/26
2.3K0
数据库排名整理_时序数据库排名
1、编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。
全栈程序员站长
2022/09/19
7410
数据库排名整理_时序数据库排名
sql注入-联合查询总结
mysql通过information_schema这个表查询相应的数据库名,表名,字段名。
Gamma实验室
2020/12/23
2.3K0
sql注入-联合查询总结
10个高级SQL写法,包括窗口函数、联合查询、交叉查询、递归查询
SQL是结构化查询语言的缩写,是一种用于管理关系型数据库的计算机语言。通过使用SQL语句,可以对数据库中的表格进行查询、更新、删除等操作。
网络技术联盟站
2023/06/05
1.4K0
MySQL数据高级查询之连接查询、联合查询、子查询[通俗易懂]
1、交叉连接:CROSS JOIN 把表A和表B的数据进行一个NM的组合,即笛卡尔积。如本例会产生44=16条记录,在开发过程中我们肯定是要过滤数据,所以这种很少用。
全栈程序员站长
2022/08/10
6.2K0
MySQL数据高级查询之连接查询、联合查询、子查询[通俗易懂]
mysql-多表查询
mysql> create table department(id int,name varchar(20));
py3study
2018/08/03
2K0
Mysql之联合查询那些事儿
UNION 合并后的集合中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。
Regan Yue
2021/09/16
9360
【MySQL】02_子查询与多表查询
指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。
鸡先生
2022/10/29
2.8K0
【MySQL】02_子查询与多表查询
图解 SQL,这也太形象了吧!
关系模型(Relational model)由 E.F.Codd 博士于 1970 年提出,以集合论中的关系概念为基础;无论是现实世界中的实体对象还是它们之间的联系都使用关系表示。我们在数据库系统中看到的关系就是二维表(Table),由行(Row)和列(Column)组成。因此,也可以说关系表是由数据行构成的集合。
龙哥
2020/09/04
1.3K0
图解 SQL,这也太形象了吧!
2-SQL语言中的函数
出现在其他语句中的select语句,称为子查询或内查询 外部出现的查询语句,称为主查或外查询
Ywrby
2022/10/27
2.8K0
MySQL--子查询与联合查询
select studentName from student s where s.studentNo=r.studentNo
用户10787181
2023/10/26
2540
MySQL--子查询与联合查询
MySQL基础之查询(二)
------- | ------------------ | -------------------- | | 分组前筛选 | 原始表 | group by前 where | | 分组后筛选 | group by后的结果集 | group by后 having |
yuanshuai
2022/08/22
1.9K0
SQL 多表联合查询的几种方式
来源:blog.csdn.net/zt15732625878/article/details/79074123    https://www.jb51.net/article/205675.htm
鱼找水需要时间
2023/02/16
7670
SQL 多表联合查询的几种方式
MySQL联合查询
在MySQL库表操作以及简单查询语句中有提到,可以使用select属性的数量也会影响查询的速度,也可以使用条件过滤where <带有索引的属性>加快查询,现在我们介绍使用内连接优化查询
终有救赎
2023/10/31
2350
MySQL联合查询
SQL学习笔记四(补充-2)之MySQL多表查询
EXISTS关字键字表示存在。在使用EXISTS关键字时,内层查询语句不返回查询的记录。 而是返回一个真假值。True或False 当返回True时,外层查询语句将进行查询;当返回值为False时,外层查询语句不进行查询
Jetpropelledsnake21
2019/02/15
1.1K0
MySQL基础
2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理 DB 3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言
OY
2022/03/17
2.5K0
MySQL基础
MySQL系列专题(2)-MySQL的SQL语句和高级特性
一、 DML 操作【重点】 ---- 1.1 新增(INSERT) INSERT INTO 表名(列 1,列 2,列 3…) VALUES(值 1,值 2,值 3…); 1.1.1 添加一条信息 #添加一条工作岗位信息 INSERT INTO t_jobs(JOB_ID,JOB_TITLE,MIN_SALARY,MAX_SALARY) VALUES('JAVA_Le','JAVA_Lecturer',2500,9000); #添加一条员工信息 INSERT INTO `t_employees` (EM
用户4919348
2022/01/06
3.7K0
MySQL系列专题(2)-MySQL的SQL语句和高级特性
Oracle 高级查询-【联合语句】【联合查询】【层次查询】
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
颍川
2019/11/21
2.2K0
相关推荐
高级SQL查询-(聚合查询,分组查询,联合查询)[通俗易懂]
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验