首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个简单的SQL查询语句,求帮助解决思路

2012-04-27 
一个简单的SQL查询语句,求帮助有两个表,分别为表A,表B表A字段及内容:序号 A1B1C1D111267247323092141234..

一个简单的SQL查询语句,求帮助
有两个表,分别为表A,表B

表A字段及内容:

序号 A1 B1 C1 D1
1 1 2 6 7
2 4 7 3 2
3 0 9 2 1
4 1 2 3 4
........

表B字段及内容:

日期 A1 B1 C1 D1
06 5 2 4 7
09 1 2 3 8
11 8 2 7 2
12 3 1 6 5
........

我现在想在表A中查询满足如下条件的记录
表A的A1=表B的A1 且 表A的 A2=表B的A2 且 表A的 A3=表B的A3,其它字段可以不相同

以本例那么上面查出的结果就应该为
序号 A1 B1 C1 D1
4 1 2 3 4

因为在表A中只有这一条的A1,B1,C1和表B的这三个字段相同

[解决办法]
select * 
from ta a
where exists(select 1 from tb where a.a1 = a1 and a.a2 = a2 and a.a3 = a3)

热点排行