求一个SQL语句
表 UserRes 字段 ResType,ResID 表 A 字段 ID,image 字段ID跟表UserRes的字段ResID对应表 B 字段 ID,image 字段ID跟表UserRes的字段ResID对应
查询表 UserRes ,字段ResType为毒药时, 返回表A里对应的ID行的image,字段ResType为补药时,返回表B里对应ID行的image
表 UserRes 字段 ResType,ResID 表 A 字段 ID,image 字段ID跟表UserRes的字段ResID对应表 B 字段 ID,image 字段ID跟表UserRes的字段ResID对应
查询表 UserRes ,字段ResType为毒药时, 返回表A里对应的ID行的image,字段ResType为补药时,返回表B里对应ID行的image
select Case ResType when '毒药' then (select top 1 image from a where a.ID=UserRes.ResID)
else (select top 1 image from b where b.ID=UserRes.ResID) end from UserRes
union all
select image from UserRes join b on userres.resid=b.id where ResType='补药'
cast when ResType='毒药' then (select [image] from A where id=t.resid)
when ResType='补药' then (select [image] from B where id=t.resid)
end as [image]
from UserRes t
image
from
UserRes,a
where
userres.resid=a.id
and
ResType='毒药'
image
from
UserRes,a
where
userres.resid=a.id
and
ResType='毒药'
image
from
UserRes,a
where
userres.resid=a.id
and
ResType='毒药'