`

exist union 运用求大中小级联

 
阅读更多
所有item表中,大,中,小item.
其中大的item是W039,中的事W002,小的事W003.
然后item的betogroup指向上一级item的grou.
求所有大的item和它所属的中,小item.

select * from item smallitem where itemtype='W003' and exists
(
  select '1' from item middleitem where middleitem.itemtype='W002' and smallitem.betogroup= middleitem.group and exists
  (
    select '1' from item largeitem where largeitem.itemtype='W039' and middleitem.betogroup= largeitem.itemtype.group
  )
)
union
select * from item middleitem where itemtype='W002' and exists
(select '1' from item largeitem where largeitem.itemtype='W039' and middleitem.betogroup= largeitem.group)
union
select * from item largeitem where largeitem.itemtype='W039'
分享到:
评论

相关推荐

    does not exist.解决/root/.Xauthority does not exist

    标题 "does not exist. 解决 /root/.Xauthority does not exist" 涉及到的是一个常见的 Linux 系统问题,通常在使用图形界面(如 X Window System)或通过 SSH 远程连接时遇到。这个问题指出,系统找不到 `/root/....

    Exist交互流程图1

    Exist交互流程图1知识点解析 Exist交互流程图1是描述Exist系统中交互流程的图表,涉及到系统中多个组件之间的交互,包括Mother登记、SSD列表通知、CPU请求、数据请求、读数据请求、写数据请求、忽略请求、断开连接...

    eXist原生XML数据库和应用平台

    **eXist原生XML数据库和应用平台** eXist是一款开源、高性能的原生XML数据库,它专门设计用于存储、管理和检索XML文档。作为一款Java开发的数据库系统,eXist充分利用了Java的跨平台特性,使得它能够在各种操作系统...

    Xgen_Animwires_随笔03_报Part of path doesn't exist 的问题.docx

    本文将详细探讨在使用Xgen绘制clamping mask时遇到“Part of path doesn't exist”错误的问题,以及如何有效地解决这个问题。 首先,我们需要理解Xgen的工作流程。在为毛发设置clamping mask时,我们通常会在Maya的...

    出现“Controller does not exist.”问题

    “Controller does not exist.”登陆后台突然是这个提示登陆不上后台了。 入口为:index.php?m=admin 这是控制器不存在错误 应该是改过了系统文件,或者是上传文件缺失。 可以这样做,把phpcms/ 目录下的所有文件和...

    eXist xml 数据库

    eXist数据库的部署文件,可直接部署在Tomcat下

    FILE_DOES_NOT_EXIST

    在 Windows 操作系统中,`FILE_DOES_NOT_EXIST` 是一个错误代码,通常表示尝试访问的文件不存在于指定的位置。该错误代码在内核模式下通过 `NTSTATUS` 类型来表示,具体的值定义为 `0x00000005`。当应用程序或驱动...

    The user specified as a definer ('root'@'%') does not exist 解决方法

    mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法

    SAP SMARTFORMS 报错弹框 CSapEditorCtrl::GetObject: Object 13(16)does not exist的解决方法

    安装sap gui 750后,打开smartforms或scriptforms提示:CSapEditorCtrl::GetObject: Object 13 does not exist的解决方法:安装此安装包后即可解决问题

    前端开源库-check-files-exist

    开源库`check-files-exist`针对这一需求提供了一个解决方案,主要用于检查文件是否存在。这个库能够帮助开发者确保用户选定的文件路径或者选择器能够正确解析为实际的文件,避免因为文件缺失导致的错误或异常。 ...

    exist-ws-commons-util-1.0.2.jar

    exist-ws-commons-util-1.0.2.jar,base64 加密解密 在 Java 中把 .NET 使用 Convert.ToBase64String 转换出的 Base64 还原

    IN 和 EXIST的区别

    - 反之,如果子查询表较小,使用“IN”可能更优,因为它可以更好地利用主表的索引。 ### 性能考量 性能考量是选择“IN”或“EXISTS”的关键因素之一。根据表的大小,应该遵循以下原则: - 如果子查询表大,主表小...

    log4j-99.0-does-not-exist.jar

    log4j-99.0-does-not-exist.jar 处理logback和log4j的包冲突

    exist, 存在原生XML数据库和应用程序平台.zip

    exist, 存在原生XML数据库和应用程序平台 是原生的XML数据库 eXist是一个高性能的开源原生XML数据库,它是一个 NoSQL 文档数据库和应用平台,。 存在主页的主页可以在 exist-db.org 找到。 这是存储源代码的GitHub...

    Laravel开发-exist-db-rest-client

    学习并运用这个项目,开发者可以扩展Laravel的应用场景,使其能够更好地与exist-db这样的XML数据库配合工作,特别是在处理大量结构化数据时,提供了一种高效、灵活的解决方案。同时,这也展示了如何通过Laravel的...

    解决SAPGUI800使用SMARTFORMS创建/编辑文本时报错Object 15 does not exist

    解决SAPGUI800使用SMARTFORMS创建/编辑文本时报错CSapEditorCtrl::GetObject: Object 15 does not exist的对应版本SAPscript Legacy Text Editor patch安装包

    Some projects cannot be imported because they already exist in the workspace

    在使用Eclipse或MyEclipse等集成开发环境(IDE)时,可能会遇到“Some projects cannot be imported because they already exist in the workspace”的问题。这个错误提示表明,你试图导入的项目与当前工作空间...

    exist:用于Exist API的Ruby客户端(http

    请注意,正如开发人员所注意到的那样,Exist.IO API是试验性的,因此它是扩展库,我不隶属于Exist开发团队,我只是对量化自我概念上瘾的平台的另一个用户;) 安装 将此行添加到您的应用程序的Gemfile中: gem '...

    in exist not_in

    但是,如果一个表很小,另一个表很大,那么使用 EXISTS 语句可能更高效。 例如,如果我们有两个表 A 和 B,其中 A 是小表,B 是大表,那么可以使用以下语句: SELECT * FROM A WHERE cc IN (SELECT cc FROM B) 这...

Global site tag (gtag.js) - Google Analytics