首页 > 数据库 >Oracle with查询

Oracle with查询

时间:2024-03-06 16:22:45浏览次数:24  
标签:hostid t2 t1 子句 Oracle 查询 select

在Oracle数据库中,"WITH"子句通常用于编写递归查询或者子查询,并且可以在查询中创建临时的命名结果集。这样可以使得复杂的查询变得更加清晰和易于理解。WITH子句也被称为公共表表达式(CTE)。

下面是一个简单的示例,演示了WITH子句的基本用法:

 with

  t1 as (select hostid,host,status from hosts where flags<3),
  t2 as (select hostid,ip from interface),
  t3 as (select t1.hostid,t1.host,t2.ip from t2,t1 where t1.hostid=t2.hostid)
select * from t3;

标签:hostid,t2,t1,子句,Oracle,查询,select
From: https://www.cnblogs.com/ZhengLiming/p/18056867

相关文章

  • MySQL多表联查、分组查询每组最新的一条数据,并对某一字段进行条件统计
    起因本人在写查询的时候遇到了如题所述的要求,多次尝试无果(纯菜),最后发现“sql不会写?那就疯狂联表+堆子查询”。如果有更好的写法,也请在评论区赐教表信息如下equipment表:存储设备的名称等信息。其实这个表在接下来的查询中的作用,仅仅只是通过eq_id和其它表进行关联,然后查询到设备......
  • SQLServer-查询区分字母大小写
    1、sqlserver默认不区分大小写: 2、可以手动区分大小写:ANDtcn.centerpress_number='2h(aa01/aa02)'--不区分大小写查询ANDtcn.centerpress_numberCOLLATEChinese_PRC_CS_AI_WS='2h(aa01/aa02)'--区分大小写,第一种写法,放在查询条件前边ANDtcn.centerpress_numberCOL......
  • SQL 两个表组合查询
    几种常用的方法:1.内连接(INNERJOIN)内连接返回两个表中都有匹配的行。SELECTA.*,B.*FROM表AASAINNERJOIN表BASBONA.某字段=B.某字段2.左连接(LEFTJOIN)左连接返回左表(表A)的所有行,即使右表(表B)中没有匹配的行。SELECTA.*,B.*FROM表AASALEFTJOI......
  • oracle 19c普通用户查询字典表all_views时等待row cache mutex事件
    近日,一19coraclerac测试环境,初始反馈是sys用户查询很快,cdb用户如c##any查询系统表如all_tables很慢,至少相差几十倍、有时候直接半天超时还没执行完,经查一开始发现在等待gccrmultiblockmixed事件,该事件据官方解释,该事件时提升性能用的,如下:OracleGCCRMultiBlockMixed......
  • INSERT...SELECT语句对查询的表加锁吗
    前言:insertintot2select*fromt1;这条语句会对查询表t1加锁吗?不要轻易下结论。对GreatSQL的锁进行研究之前,首先要确认一下事务的隔离级别,不同的事务隔离级别,锁的表现是不一样的。实验:创建测试表t1,t2greatsql>createtablet1(idintprimarykey,c1varchar(10),c2......
  • windows 查询占用端口进程并清理
    查找占用端口的进程号:netstat-ano|findstr9000根据进程号查找占用端口的进程信息(16240为进程号):tasklist|findstr16240关闭占用端口的进程:使用进程号(16240为进程号):taskkill/f/pid16240 2.使用进程名:taskkill /f ......
  • 肖SIR__数据库之子查询__12.4
    一、什么是子查询?一个查询嵌套另一个查询例如:selectdept1fromdeptwheredept_name="iT技术";#dept中"iT技术"的编号103selectsidfromempwheredept2=103#103=前面的语句selectsidfromempwheredept2=(selectdept1fromdeptwheredept_name="iT技术") 二......
  • 如何在MinGW GCC中查询Windows服务的状态?启动、停止 Windows 服务 Demo
    使用MinGWGCC完成查询Windows服务的状态:#include<windows.h>#include<stdio.h>//查询服务状态的函数voidQueryServiceStatus(constchar*serviceName){SC_HANDLEscm,service;SERVICE_STATUSstatus;//打开服务控制管理器scm=OpenSCMana......
  • mysql根据父节点递归查询所有子节点
    SELECTt3.*FROM(SELECTt1.*,IF(FIND_IN_SET(parent_id,@pids)>0,@pids:=CONCAT(@pids,',',id),'0')ASischildFROM(SELECTt.id,t.parent_id,t.NAMEFROMt_parentAStORDERBYt.idASC)t1,......
  • EQS——修改查询情境
    简介将检测员设为指定的AI(自定义检测员)步骤1.新建一个环境查询情境蓝图2.由于场景中可能有多个相同的AI,因此这里选择提供Actor集3.然后修改EQS中的生成器......