社区
Oracle
帖子详情
如何判断A表是B表的子表
dropping
2009-06-26 09:29:31
两个表A,B,结构一样,都只有一个字段ID,
如果判断B表是A表的子表?
...全文
143
3
打赏
收藏
如何判断A表是B表的子表
两个表A,B,结构一样,都只有一个字段ID, 如果判断B表是A表的子表?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dropping
2009-06-26
打赏
举报
回复
不好意思,表达不清楚,我想说的是这样的情况,已经解决了.
SELECT * FROM B WHERE NOT EXISTS (SELECT * FROM A WHERE B.ID=A.ID)
阿三
2009-06-26
打赏
举报
回复
有外键吗,根据外键检查一下
一般的都是设计好哪个是主表哪个是从表,找数据字典吧
dropping
2009-06-26
打赏
举报
回复
如果A表数据 1,2,3 B表数据3, 这样就返回3;
如果A表数据 1,2,3 B表数据4, 这样就返回空记录;
SQL查询A
表
中有B
表
中没有的数据
A、B两
表
,找出ID字段中,存在A
表
,但是不存在B
表
的数据。A
表
总共13w数据,去重后大约3W条数据,B
表
有2W条数据,且B
表
的ID字段有索引。 方法一 使用 not in ,容易理解,效率低 执行时间为:1.395秒 1 select distinct A.ID from A where A.ID not in (select ID from B) 方法二 使用 left join…on…...
mysql 在A
表
不在B
表
的语句_查询在A
表
不在B
表
的数据
假设有A、B两张
表
。如果查询在A
表
中存在,但是在B
表
中不存在的记录,应该如何操作?示例数据假设A
表
数据:id12345B
表
数据:ida_id13其中,B
表
中的a_id是需要排除的A
表
的id。这里我们要排除A
表
中id为3的记录,实际中可能有上万条记录。子查询方法一般我们首先想到的可能就是not in语句:select A.* from A where A.id not in(select B.a_i...
【数据结构】-单链
表
-
判断
序列B是否是序列A的连续子序列
算法思路: 用两个指针来遍历两个单链
表
,当节点值相同的时候,两个指针同时向后移动一个位置 当节点值不相同的时候,A
表
的指针继续向后面遍历,B
表
的指针回到头部重新开始遍历 例子如下: bool isSon(LinkList A, LinkList B) { LNode *p,*q; p = A->next; q = B->next; while (p) { if (p->data != q->data) { p = p->n.
数据库
子
表
、父
表
、主键、外键的关系和用途
2/,其次,是增加一个从属
表
. 如果
表
A删除一条记录时,
表
B中也随着删除一条相关联的记录,那么外键关系中,
表
A的主键是
表
B的外键。这种关系,实际上
表
B是
表
A的从属
表
(即
表
A是父
表
),选择对 INSERT 和 UPDATE 强制关系时,如果向
表
B中插入数据,
表
A中必须已经存在对应的记录。选择级联删除相关的字段时,删除
表
A中的一条记录,就会删除对应的
表
B中的一条记录。1/,删除是如何相互影响的,删除记录受约束的那个是父
表
,不受约束的那个是
子
表
;
子
表
,父
表
的定义: 拥有外键的
表
是
子
表
。
oracle主
表
子
表
,oracle查询包含在
子
表
中的主
表
数据
Oracle数据库,查询某
表
中包含在
子
表
中的数据,
子
表
中数据按特定条件来源于该父
表
,SQL命令如select * from a_table a where a.commandId in (select commandId from b_table where type = 1)a_table父
表
,b_table
子
表
,a和b
表
都有commandId列,a
表
的commandId主键关联b
表
中的外键co...
Oracle
17,137
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章