日期:2014-05-18 浏览次数:20663 次
--这个更简单点.
create table A(Bid int,name varchar(10),age int,sex varchar(2))
insert into A values(1, 'sss' , 18, 'Y')
insert into A values(2, 'FFF' , 19, 'N')
insert into A values(3, 'EEE' , 32, 'Y')
insert into A values(4, 'EW' , 23, 'Y')
insert into A values(5, 'FEFE', 32, 'N')
create table B(cid int,Bid int)
insert into B values(1, 4)
insert into B values(2, 5)
go
select A.* , IsInB =
case when a.bid in (select bid from B) then 'Y' else 'N' end
from A
drop table A,B
/*
Bid name age sex IsInB
----------- ---------- ----------- ---- -----
1 sss 18 Y N
2 FFF 19 N N
3 EEE 32 Y N
4 EW 23 Y Y
5 FEFE 32 N Y
(所影响的行数为 5 行)
*/