【问题标题】:Hide column field using sql query使用sql查询隐藏列字段
【发布时间】:2017-03-31 13:23:31
【问题描述】:

如何使用 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

【问题讨论】:

  • 嗯....什么?所以你想要SELECT Name, Mobile FROM Table_Reg WHERE Email <> 'raj@gmail.com'
  • 你想要的任何字段然后将它们包含在选择中
  • 但如果我将删除电子邮件意味着如何匹配 where 条件。 @RameshYelda
  • @mazhar124 ...什么?,您尝试过我之前评论中的代码吗?
  • 无论您是否将其包含在选择中都没关系。根据您在 where 子句中给出的条件,结果将出现

标签: sql-server sql-server-2008


【解决方案1】:

我不确定您真正需要什么,但请尝试以下查询:

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

【讨论】:

  • 所以我猜这就是你需要的?
  • 感谢@PawelCz 弄清了这就是我们所寻求的。
猜你喜欢
  • 1970-01-01
  • 2014-05-13
  • 1970-01-01
  • 1970-01-01
  • 2016-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多