Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >打印单个表中未引用的孤立项

打印单个表中未引用的孤立项
EN

Stack Overflow用户
提问于 2020-04-07 07:37:19
回答 2查看 24关注 0票数 0

我有一个表(oracle数据库,如果它很重要),看起来像这样:

代码语言:javascript
运行
AI代码解释
复制
NAME        VALUE
parent.1    aa1234
parent.2    bb1234
child.3H    hh1234
child.2B    bb1234
child.6P    oo6666
parent.3    hh1234
child.1A    aa1234
child.5K    ee9999
child.2C    bb1234
child.1A    aa1234
child.3G    hh1234

表中包含的父项和子项的顺序相当随机。它们通过VALUE列相互引用。父级与其子级具有相同的字符串值。父母通常有一个或多个孩子,所以父母和它的孩子将具有完全相同的值。

这只是一个例子,但是用子字符串like '%parent%'like '%child%'来区分父级和子级是有效的。NAMEVALUE列都是NVARCHARS2(255)

我正在尝试查找孤儿-没有父代的子代(在示例中为child.6pchild.5K)。在一个查询或脚本中是可能的吗?

EN

回答 2

Stack Overflow用户

发布于 2020-04-07 07:46:42

您可以按如下方式使用not exists

代码语言:javascript
运行
AI代码解释
复制
SELECT T.NAME, T.VALUE
  FROM YOUR_TABLE T
 WHERE T.NAME LIKE '%child%'
   AND NOT EXISTS (SELECT 1 
                     FROM YOUR_TABLE T1
                    WHERE T1.NAME LIKE '%parent%'
                      AND T.VALUE = T1.VALUE);
票数 1
EN

Stack Overflow用户

发布于 2020-04-07 07:48:48

代码语言:javascript
运行
AI代码解释
复制
select * from tab C
where NAME  LIKE ('child%')
AND NOT EXISTS 
( SELECT 1 FROM TAB P WHERE 
 P.NAME LIKE ('parent%') 
 AND C.VAL = P.VAL
 )

SQL Fiddel Demo

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61074978

复制
相关文章
从Mysql备份中恢复单个表
因为云平台的备份是把库中所有的表都打包成一个 .sql文件,然而这一个.sql文件大约有20G,现阶段的方法是把.sql文件source到数据库数据处理机器上,然后再根据需求提出需要的表。每次这个操作都需要大约2个多小时,太耗时。闲暇时间,Google到了一个大神写的几行代码,经过实验确实很好用。下面就分享出来,仅供参考。 思路(原谅我也理解了好一会儿): 主要使用sed命令来实现,加上-n,-e参数把打印的结果追加到一个文件中,就得到了想要的表的内容。 一般情况下我们使用sed打印指定行的内容是: [ro
行 者
2018/03/26
4.6K0
从Mysql备份中恢复单个表
mysql单个表拆分成多个表
一.横向拆分 create table 新表的名称 select * from 被拆分的表 order by id limit int1,int2 int1为其实位置,int2为几条 注意:这样拆分后主键会失效手动让其主键生效即可所有要执行 alter table 新表的名称 modify 主键字段 int primary key auto_increment 二.纵向拆分 create table 新表的名称 select 需保留的字段 from 被拆分的表 拆分后原表都要保存 主要是把经常查的数据
小小咸鱼YwY
2020/06/19
3.9K0
Cloudflare WARP 1.4 未引用的服务路径
TYPE : 10 WIN32_OWN_PROCESS
Khan安全团队
2022/03/09
1.7K0
hive/maxcomputer查看单个表存储大小
desc 表名; 查询出size大小 select concat(7827978157/1024/1024,'MB') 其他单位自己转换哈 ![在这里插入图片描述](https://img-blog.csdnimg.cn/d23c3b92fcc54a33bded5b5f04667c03.png)
chimchim
2022/11/13
6690
hive/maxcomputer查看单个表存储大小
计算机与打印机未连接,win7系统无法打印提示似乎未连接打印机的恢复步骤
win7系统使用久了,好多网友反馈说win7系统无法打印提示似乎未连接打印机的问题,非常不方便。有什么办法可以永久解决win7系统无法打印提示似乎未连接打印机的问题,面对win7系统无法打印提示似乎未连接打印机到底该如何解决?其实只需要首先我们需要检查一下打印机的驱动是否正常,右键点击桌面上的“此电脑”图标,在弹出菜单中选择“属性”菜单项,这时会打开windows10系统的系统窗口,点击左侧边栏的“设备管理器”菜单项就可以了。就可以解决win7系统无法打印提示似乎未连接打印机的问题,针对此问题小编给大家收集整理具体的图文步骤:
全栈程序员站长
2022/07/01
3.4K0
计算机与打印机未连接,win7系统无法打印提示似乎未连接打印机的恢复步骤
Foxit PDF Reader 11.0 未引用服务路径
# 供应​​商主页:https://www.foxit.com/pdf-reader/
Khan安全团队
2022/03/09
7880
Wondershare MobileTrans 3.5.9 ElevationService 未引用服务路径
软件链接:https ://download.wondershare.com/mobiletrans_full5793.exe#
Khan安全团队
2022/03/09
7590
Excel应用实践04:分页单独打印Excel表中的数据
在实际工作中,我们经常会遇到想将工作表中的数据(如下图1所示的“数据”工作表)导入到固定的表格(如下图2所示)中并打印。
fanjy
2019/07/19
1.4K0
打印机显示正在未连接服务器,打印机状态未联机是怎么回事
1、可能是打印机的电源线或者是相应的数据传输线没有接好。这种状况要确保电源接通,相应的数据传输线接好,就不会出现打印机未联机的状况了。
全栈程序员站长
2022/08/10
9.7K0
奔图打印机显示未连接_打印机无法打印的10种解决方法
如果打印机处于联机状态仍无法打印文档,此时你可以重新开启打印机,不仅清除了打印机内存,还能解决不少的打印故障。
全栈程序员站长
2022/09/07
10.8K0
Java打印带边框的乘法口诀表_Java 面试 – 打印九九乘法口诀表
在Java面试过程中, 面试者经常会被要求手写代码或上机操作。一般来说,手写代码或上机操作,主要还是考察面试者的分析问题和解决问题的能力。打印九九乘法口诀无疑是非常基础的,那么如何实现呢?首先我们先来分析一下九九乘法口诀表内在的规律,然后再根据分析结果,选择适合的解决方案。
全栈程序员站长
2022/09/14
9350
打印九九乘法口诀表的代码_19x19乘法口诀表打印
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167965.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/20
4770
理解Java中的强引用,软引用,弱引用,虚引用
在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这就像在商店购买了某样物品后,如果有用就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再把它捡回来使用就不可能了。
IT大咖说
2019/12/01
1.8K0
打印机服务器显示未连接,解决win10打印机提示“无法连接打印机 后台处理程序未运行”的方法…
如今大家在办公室中最常见的两样设备就数电脑和打印机了吧?办公人员对于打印机的使用是非常频繁的,每天都要使用。因此一旦打印机出现故障就会对我们的工作效率产生影响。近日有用户将电脑升级为win10之后发现自己的打印机不能正常的运行,每次点击打印之后就会出现:“无法连接到打印机,后台处理程序未运行”的提示。不知道你遇到这个故障的时候是如何解决的,若是还没有找到解决的方法可以使用下面的教程进行处理哦!
全栈程序员站长
2022/08/13
5.4K0
打印机服务器显示未连接,解决win10打印机提示“无法连接打印机 后台处理程序未运行”的方法…
为什么 GROUP BY 之后不能直接引用原表中的列
  标准 SQL 规定,在对表进行聚合查询的时候,只能在 SELECT 子句中写下面 3 种内容:通过 GROUP BY 子句指定的聚合键、聚合函数(SUM 、AVG 等)、常量。我们来看个例子
星哥玩云
2022/08/18
1.8K0
为什么 GROUP BY 之后不能直接引用原表中的列
oracle中查询所有外键引用到某张表的记录
select * from user_constraints e where e.table_name='表名';--输入
西门呀在吹雪
2020/11/09
2.9K0
Java中的引用
B 705927765 705927765 false 366712642 1829164700 false
wust小吴
2019/07/08
1.3K0
列表循环放引用并写出打印结果
flist = [] # 创建了一个空列表 for i in range(3): # 循环三次 def foo(x): # 定义三次函数 print (x + i)
汪凡
2019/03/01
8500
列表循环放引用并写出打印结果
[随缘一题]排序数组中的单个元素
因为我发现每日一题太难了,,,总会出现一些加班已经很累了(懒得不想动)的时候,而且周末有事多做两道题都叫做同一天的每日一题也让我这个强迫症贼难受.
呼延十
2019/07/01
2.2K0
INDIRECT函数的应用之跨表引用
上一篇文章,有人和我反映说没看懂.emmmmmm...我也没打算你们立刻就能看懂,毕竟这在函数和代码之间的边缘地带.希望看完了这一篇,你们能更懂之前的这一篇吧↓
但老师
2022/03/22
2.8K0
INDIRECT函数的应用之跨表引用

相似问题

从表中删除孤立项

30

是否打印单个表?

20

通过引用表引用单个表的两个表

11

Hibernate:从连接表中删除孤立项

10

对单个表的多个引用

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文