【发布时间】:2020-10-20 22:04:24
【问题描述】:
我正在处理一个查询,该查询会提取访问过某个地点的人的人口统计信息。但是,此报告所需的字段在数据库中并非全部可用,并且在我导出查询结果后,需要从单独的 Excel 文件中手动添加一些字段。负责合并这两个文件的人询问是否可以创建空白列,以便他们可以更轻松地查看丢失的数据需要去哪里,我不知道该怎么做。显然这些空白列可以在导出的电子表格中创建,但我想知道是否有办法将它们添加到 SQL 查询本身中。
我的SELECT 语句目前看起来像这样——我刚刚添加了 cmets 来标记缺失的字段,这样我就可以跟踪此报告的所有字段的顺序。
SELECT DISTINCT
PersonID,
PersonFName,
PersonLName,
PersonDOB,
VisitID,
--StaffFName,
--StaffLName,
FacilityPhone,
FacilityAddress,
...and so on
由于这两个员工姓名字段在我的数据库中不存在,我显然无法将它们实际包含在SELECT 列表中。但是有没有办法在我的查询结果中仍然包含这两个字段作为空白列?类似于“select [nothing] as StaffFName”的东西?
【问题讨论】:
标签: sql sql-server select sql-null