sql 在两个表中的查询(高难度) inner join 是内部连接 主要是返回两个以上表的相同记录我现在要不同记录 两个表的结构一样 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两相数据库是不可能用一条SQL语句查询的。 真是莫名其妙。1。什么叫“数据库文件”?你用的什么数据库啊?2。什么叫做不一样?请定义。是A有B没有,B有A没有,还是AB都有而某些字段值不同的记录?问问题,要先说清楚点。 有两个表A和B, 结构一样 数据很多 大概10000条以上 我需要通过一条SQL语句查询出来其中不同的记录 可以吗? select * from A where field1 not in (select field1 from B) 如果是Access数据库,其中有一种链表,可以把其他的数据库中的表在自己的数据库中使用,但并不把内容复制过来。你可以试一下! select * from A where field1 not in (select field1 from A inner join b on a.field1=b.field1)union select * from B where field1 not in (select field1 from A inner join b on a.field1=b.field1) ccbl(阿龙) ,要怎么说你才明白啊?气死我了。什么叫做“不同的记录”??????????给出定义!!!是A有B没有,B有A没有,还是AB都有而某些字段值不同的记录?你说数据有10000多条,有什么意义???都是废话。 我看他是不是这个意思:查询出A和B中所有的记录,但不出现重复的。如果这样,用union语句就行了。 你可以用两条SQL语句结合起来实现,请记住两条语句的字段要一样多,并没有要求要一样。 例:select a,b,c,d from 表名1 union select e,f,g,h from 表名2这样就可以实现两个表的结合查询了 表A 表B结构相同表B与表A数据90%相同(字段内的存储内容相同)查询表B与表A不相同的10%的记录 Select * From B Where B.KeyField Not In (Select KeyField From A) 以上各位都没有体现在两个不同文件这一点吧?给分,告诉我是什么数据库(Access,sql server or other),帮你想。 : leus(六子) ( ) 信誉:97 ACCESS fling_boy 说的很对呀,就按照他说的去试试看 选择没有重复的记录:select * from table1 unionselect * from [c:\数据库2.mdb].table1如果需要全部记录,请用union all 用Access链接表!!连在一起,再用Sql 语句!! 各位: 我用select * from table1 unionselect * from table2返回的是全部记录 ,在ACCESC中调试的 vb是随机函数rnd和Randomize内部原理是什么? VB如何二值化图片? 怎么实现实时条件判断 关于listbox的排序问题 怎样向文件中写入从MSCOMM中获得的数据啊 一个很简单的问题:关于立即窗口 前辈请指教!!急,再线等! MDI窗口是否在工作? VB image拖选问题求助! sndPlaySound异步播放时系统被挂起 不开心,散分!先来先得! 求救数据库,急急!!!~
2。什么叫做不一样?请定义。是A有B没有,B有A没有,还是
AB都有而某些字段值不同的记录?问问题,要先说清楚点。
结构一样
数据很多 大概10000条以上
我需要通过一条SQL语句查询出来其中不同的记录
可以吗?
给出定义!!!是A有B没有,B有A没有,还是
AB都有而某些字段值不同的记录?你说数据有10000多条,有什么意义???都是废话。
如果这样,用union语句就行了。
例:select a,b,c,d from 表名1
union
select e,f,g,h from 表名2
这样就可以实现两个表的结合查询了
结构相同
表B与表A数据90%相同(字段内的存储内容相同)
查询表B与表A不相同的10%的记录
(Select KeyField From A)
给分,告诉我是什么数据库(Access,sql server or other),帮你想。
select * from table1
union
select * from [c:\数据库2.mdb].table1如果需要全部记录,请用union all
我用
select * from table1
union
select * from table2
返回的是全部记录 ,在ACCESC中调试的