如果不要求效率的话可以使用
case
when b=1 then '查询D语句 如:select D from 表2'
when b=2 then '查询3'
when b=3 then ‘查询D语句'
...
else
'查询D语句'
end