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

怎么写这样的SQL语句

2012-01-08 
如何写这样的SQL语句?有一数据表:afID,fcode,fName1aaa2bbb3ccc4d5e另一数据表bfIDabcde即把上面a表fCode

如何写这样的SQL语句?
有一数据表:a
fID,fcode,fName
1         a           aa
2         b           bb
3         c           cc
4         d
5         e

另一数据表   b
fID     a       b     c     d       e
即把上面a表fCode字段值当b表中的字段

怎样显示  
fID,   a   b   c  
即把a表中   fName为空对应   的fCode值所对应的b表中的字段不用显示?


[解决办法]
declare @a varchar(100)

select distinct @a=coalesce(@a+ ', ')+fcode from [TableA] where fname <> ' '
set @a= 'select '+@a + ' from [TableB] '
exec(@a)

热点排行
Bad Request.