+ -
当前位置:首页 → 问答吧 → 比对结果

比对结果

时间:2011-12-08

来源:互联网

比对表
col001
1234567899
5654545565
4545465465
……

比对1表
id col002 col003 col004 col005
1 1234567899 A B C  
2 4545465465 D E F

两表的col001与col002比对的结果相同是 1234567899,4545465465是相同的,现在需要把1234567899,4545465465同一行读取出来。
如:
id col002 col003 col004 col005
1 1234567899 A B C  
2 4545465465 D E F

作者: zhuotingting   发布时间: 2011-12-08

SQL code

select a.*
from 比对1表 a
inner join 比对表 b
on a.col002=b.col001

作者: ap0405140   发布时间: 2011-12-08

SQL code

create table 比对表(col001 varchar(15))

insert into 比对表
select '1234567899' union all
select '5654545565' union all
select '4545465465'

create table 比对1表
(id int, 
col002 varchar(15), 
col003 varchar(15), 
col004 varchar(15), 
col005 varchar(15))

insert into 比对1表
select 1, '1234567899', 'A', 'B', 'C' union all   
select 2, '4545465465', 'D', 'E', 'F'
 
select a.*
from 比对1表 a
inner join 比对表 b
on a.col002=b.col001

id          col002          col003          col004          col005
----------- --------------- --------------- --------------- ---------------
1           1234567899      A               B               C
2           4545465465      D               E               F

(2 row(s) affected)

作者: ap0405140   发布时间: 2011-12-08

SQL code
select * from t2 where 
exists (select 1 from t1 where t2.col002=col001)

作者: xiaolinyouni   发布时间: 2011-12-08