请教简单问题
原表有两个
id姓名
1刘大
2关二
3张三
4李四
5王五
和
id姓名
1刘大
2唐僧
3孙悟空
4李四
5王五
想得到表
id姓名是否一致
1刘大y
2关二n
3张三n
4李四y
5王五y
和
id姓名是否一致
1刘大y
2唐僧n
3孙悟空n
4李四y
5王五y
请教简单的方法,谢谢!!
[解决办法]
create table t1
(
idint,
姓名nvarchar(3)
)
insert into t1 values(1,'刘大')
insert into t1 values(2,'关二')
insert into t1 values(3,'张三')
insert into t1 values(4,'李四')
insert into t1 values(5,'王五')
create table t2
(
idint,
姓名nvarchar(3)
)
insert into t2 values(1,'刘大')
insert into t2 values(2,'唐僧')
insert into t2 values(3,'孙悟空')
insert into t2 values(4,'李四')
insert into t2 values(5,'王五')
select t1.id,t1.姓名, case when t1.姓名 = t2.姓名 then 'y' else 'n' end from t1,t2
where t1.id = t2.id
/*
id,姓名,
1,刘大,y
2,关二,n
3,张三,n
4,李四,y
5,王五,y
(5 行受影响)
*/
select t2.id,t2.姓名, case when t1.姓名 = t2.姓名 then 'y' else 'n' end from t1,t2
where t1.id = t2.id
/*
id,姓名,
1,刘大,y
2,唐僧,n
3,孙悟空,n
4,李四,y
5,王五,y
(5 行受影响)