取出A表中所有的username字段,查询每个username在B表中是否存在,构造(username,isexist)临时表C。
如A表中的user1在B表中的username字段存在,则插入(user1,yes)到C表,如A表中的user2在B表中username不存在,则插入(user2,no)到C表。
先谢了!
如A表中的user1在B表中的username字段存在,则插入(user1,yes)到C表,如A表中的user2在B表中username不存在,则插入(user2,no)到C表。
先谢了!
解决方案 »
- SQL SERVER 2005 怎么加换行符
- 视图查询速度
- 不显示删除回复显示所有回复显示星级回复显示得分回复 求一句SQL转为能在Access下运行的语句
- 在那里可下载到 MS-SQL Server 2005 developer 版?
- 求助:向各位大哥请教一个排序问题,谢谢!
- 高手相救,这个企业级报表应该如何实现?在线等,50分!!
- 100分求,我的企业管理器没用了,现在想重装sqlserver,该如何备份数据
- 一关于 海量数据的 面试题目?
- SQL2005版备份数据库还原到SQL2008版问题
- 想学SQL SERVER,如何下手???50分求一明路
- 数据库中怪问题??????
- 我想把数据库中的某些表按时间范围备份该怎么做(在线,高分)
Select Distinct A.username, (Case When B.username Is Null Then 'no' Else 'yes' End) As isexist
From A
Left Join B
On A.username = B.username
Select username, (Case When Exists(Select username From B Where username = A.username) Then 'yes' Else 'no' End) As isexist
From A
begin
select
username = (case when isnull(isexist) then 'user2' else 'user1' end),
isexist = (case when isnull(isexist) then 'no' else 'yes' end)
into #c
from (select a.username as username,b.username as isexist from a left join b on a.username = b.username)
select * from #c
end
xmlquit(下輩子再也不玩電腦):可能是我没有说的很清楚,后面的user1,user2属于我的举例说明,不好意思。