select case (Role)
when 0 then (select name from tableA where dd=11)
else (select name from tableB where dd=11) end as name
from Post
就是使用 case 我没有实验过。 如果有心在网上查一下 case的用法。
备注一下。 这是在 t_sql 里面用的。
SELECT S.栏位1 ,S.栏位2 ,X.栏位3 FROM table S,table X WHERE S.栏位3 = 'START' AND X.栏位3 ='END' AND S.栏位1=X.栏位1 AND ...