社区
Access
帖子详情
数据表关联查询
Wistaria623
2011-04-15 04:44:41
数据表1,表2 无关联,
表1:1 2 3 4 5 6
表2:3 4 5 6 7 8
现在想要查询:
表1中有表2中无的数据如:1 2
表2中有表1中无的数据如:7 8
该如何写SQL语句呢?
分数不多希望见谅。
...全文
65
6
打赏
收藏
数据表关联查询
数据表1,表2 无关联, 表1:1 2 3 4 5 6 表2:3 4 5 6 7 8 现在想要查询: 表1中有表2中无的数据如:1 2 表2中有表1中无的数据如:7 8 该如何写SQL语句呢? 分数不多希望见谅。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ACMAIN_CHM
2011-04-15
打赏
举报
回复
(不要高估你的汉语表达能力或者我的汉语理解能力)
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式
http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
Wistaria623
2011-04-15
打赏
举报
回复
不过郁闷的是
为何第一个语句查询结果为空(实际不应该为空的)
第二个查询结果ok没问题,
Wistaria623
2011-04-15
打赏
举报
回复
[Quote=引用 3 楼 china_yuanli 的回复:]
select * from 表1 where 列2 not in(select 列2 from 表2)
select * from 表2 where 列2 not in(select 列2 from 表1)
不知道我有没有理解你的意思
[/Quote]
谢谢,OK了。
China_yuanli
2011-04-15
打赏
举报
回复
select * from 表1 where 列2 not in(select 列2 from 表2)
select * from 表2 where 列2 not in(select 列2 from 表1)
不知道我有没有理解你的意思
Wistaria623
2011-04-15
打赏
举报
回复
不好意思有一点没说清楚
表1
列1:ID
列2:1 2 3 4 5 6
表2
列1: ID
列2:3 4 5 6 7 8
就是说我查找的不是ID,而是另外一个数据列,在两个表中的ID都是不同的,我只需要的是数据列中的信息
wwwwb
2011-04-15
打赏
举报
回复
select a.* from a left join b on a1.id=b.id where b.id is null
select b.* from a right join b on a1.id=b.id where a.id is null
mysql多
数据表
关联查询
慢问题解决方案
表B也有几万条数据,结果两表关联的时候,查询超级慢,30s内没反应。 解决方案: 1. 加索引,但索引不要乱加,两表关联,必须要创建的索引是两表的管理字段 e.g select * from A t1 left join B t2 on t1.did= t2...
对于百万条数据的表
关联查询
如何优化sql
对于百万条数据的表
关联查询
,可以采用以下一些SQL优化技巧:SELECT *
MYSQL查询一对多的
数据表
关联,产生重复数据怎么处理
在 MySQL 中,当进行一对多的
数据表
关联查询
时,有时会导致结果中出现重复数据的情况。这是由于多个关联的子表记录与主表记录进行了笛卡尔积,从而产生了重复的结果。上述查询将使用GROUP BY子句按照主表的id进行...
两张
数据表
关联查询
两张表通过关联字段将一张表的company.name赋值给customer.origin 我的思路: 1、使用model查询将数据查询出来,查询结果为数二维组; $customer_model = model('Customer'); $csr_get = $customer_model-...
MySQL多表关联关系与多表
关联查询
一、多表的必要性与多表关联关系 1、为什么需要将数据都存储多张表: :如果将数据都存储在一张表中,字段之间如果部署同一类信息,就会产生大量的数据冗余(重复) ...如何进行多表
关联查询
: 1、交叉查询(cross join
Access
7,713
社区成员
28,799
社区内容
发帖
与我相关
我的任务
Access
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
复制链接
扫一扫
分享
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章