使用sql查询隐藏列字段

时间:2017-03-31 13:23:31

标签: sql-server sql-server-2008

如何使用sql查询隐藏列字段。

我的查询是:

Select Name,Email,Mobile from Table_Reg where Email not in('raj@gmail.com')

所以我没有得到raj@gmail.com用户详细信息和输出如下。

Name          Email         Mobile
Mazhar   mazhar@gmail.com   9030349582

我需要在选择查询中显示错误的电子邮件ID,并且我还要添加where email not in条件强制,我不想显示电子邮件详细信息但电子邮件条件应该是强制性的。输出应如下所示。

 Name      Mobile
 Mazhar    9030349582

1 个答案:

答案 0 :(得分:1)

我不确定你真正需要的是什么,但请试着去查询以下内容:

Select 
    Name,
    case when Email in ('raj@gmail.com') then 'not visible'
        else Email
    end as Email,
    Mobile 
from Table_Reg