SQL - 根据记录中的布尔值更改查询输出

伊沙穆斯

我有一个 MS Access 表,其中包含员工联系信息,员工维护自己的记录,任何人都可以访问数据库。我需要两个返回电话列表的查询。第一个只是简单地返回所有名称和数字。

SELECT LastName, FirstName, HomePhone, MobilePhone FROM StaffDetails ORDER BY ASC;

对于第二个,表中有一个布尔列叫做 PrivateNumbers。如果工作人员将他们的号码设置为私有,我希望查询将他们标记为私有。那么,我可以编写一个 SQL 查询来查看布尔值,然后在查询结果中将 HomePhone 和 MobilePhone 更改为“Private”吗?

理论是,如果任何工作人员查看电话列表,私人号码就会被列出。如果管理层看,他们就会看到这一切。

内特·安德森

您必须对此进行测试,因为我无权访问您的数据库,但是在您的 sql 中添加 case 语句可以解决您的问题。

SELECT 
    LastName
    ,FirstName
    ,IIF(PrivateNumbers, 'Private',HomePhone) AS HomePhone
    ,IIF(PrivateNumbers, 'Private',MobilePhone) AS MobilePhone 
FROM StaffDetails 
ORDER BY ASC;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 SQL 查询中反转布尔值?

来自分类Dev

计算布尔值在SQL Server中更改的次数

来自分类Dev

根据布尔值更改ListView中的image.Source

来自分类Dev

根据布尔值更改边框颜色

来自分类Dev

根据布尔值更改边框颜色

来自分类Dev

如何根据布尔值更改表?

来自分类Dev

SQL:根据发布的值更新sql查询

来自分类Dev

SQL:要根据表中的值更改联接的条件

来自分类Dev

将 SQL 中的多条记录与每个布尔值的逻辑 OR 组合起来

来自分类Dev

WPF Databinding DataTrigger根据布尔值更改形状的颜色

来自分类Dev

如何根据不同的布尔值更改变量?

来自分类Dev

根据绑定的布尔值更改图像源

来自分类Dev

使用TypeScript进行SQL查询后返回布尔值

来自分类Dev

检查多个布尔值并根据该布尔值更改图像的最快方法

来自分类Dev

SQL-根据另一列中的值更改计算结果

来自分类Dev

SQL-根据相同组和不同行中的其他列值更改列值

来自分类Dev

从SQL Server中的SELECT获取布尔值到C#中的布尔值?

来自分类Dev

为什么布尔值更改Java方法中的值

来自分类Dev

将值更改为R中的布尔值

来自分类Dev

如何根据时间戳和布尔值查询记录?

来自分类Dev

MS SQL 值更改

来自分类Dev

SQL 合并两个 SQL 语句的输出以返回一个布尔值

来自分类Dev

从VB.NET中的SQL Server返回布尔值

来自分类Dev

在SQL中交叉应用布尔值

来自分类Dev

在创建过程pl sql中返回布尔值

来自分类Dev

sql命令返回布尔值以在C#中处理

来自分类Dev

如何根据布尔字段将查询分组并在MongoDB中按布尔值分别检索所有记录?

来自分类Dev

根据单击的链接更改 SQL 查询

来自分类Dev

等到布尔值更改其状态

Related 相关文章

热门标签

归档