社区
Oracle
帖子详情
如何判断A表是B表的子表
dropping
2009-06-26 09:29:31
两个表A,B,结构一样,都只有一个字段ID,
如果判断B表是A表的子表?
...全文
136
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, 这样就返回空记录;
mysql 在A
表
不在B
表
的语句_MySQL查询在A
表
不在B
表
的记录
假设有A、B两张
表
。如果查询在A
表
中存在,但是在B
表
中不存在的记录,应该如何操作?1、示例数据假设A
表
数据:B
表
数据:其中,B
表
中的a_id是需要排除的A
表
的id。这里我们要排除A
表
中id为3的记录,实际中可能有上万条记录。2、子查询方法一般我们首先想到的可能就是not in语句:selectA.*fromAwhereA.idnotin(selectB.a_idfromB);这...
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…...
【数据结构】-单链
表
-
判断
序列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.
查询在A
表
不在B
表
的数据
假设有A、B两张
表
。 如果查询在A
表
中存在,但是在B
表
中不存在的记录,应该如何操作? 示例数据 假设A
表
数据: id 1 2 3 4 5 B
表
数据: id a_id 1 3 其中,B
表
中的a_id是需要排除的A
表
的id。 这里我们要排除A
表
中id为3的记录,实际中可能有上万条记录。 子查询方法 一般我们首先想到的可能就...
Mysql
判断
一个
表
中的数据是否在另一个
表
存在
判断
A
表
中有多少条数据在B
表
中【存在】,并且显示这些数据–EXISTS语句 select A.ID, A.NAME from
表
A where EXISTS(select * from
表
B where A.ID=B.ID) 说通俗一点就是A.ID那列的内容,有多少存在于B.ID那列
判断
A
表
中有多少条数据在B
表
中【不存在】,并且显示这些数据–NOT EXISTS语句 s...
Oracle
17,140
社区成员
55,259
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章