合并和替换函数

2024-06-28

我试图用 '' 替换查询中的所有空值,因为我们的接口不接受 NULL 作为条目。我遇到了一段代码,其中我使用 REPLACE 函数删除 SSN 中的 DASHES。我如何告诉系统为 SSN 列中的 NULL 值提供“”,并且仍然对非空条目 SSN 执行 REPLACE 函数。

select distinct clients.CLIENT_ID_1 as SourceMRN,
 '' AS HMOMEMBER,
 '' as IDXMRN,
replace(clients.CLIENT_ID_2,'-','') as PatientSSN,

我正在思考类似这样的事情,但它不起作用。

CASE IF clients.client_id_2 is null then '' 
ELSE replace(clients.CLIENT_ID_2,'-','') as PatientSSN,END

我还想知道如何在其他列中看到空值时将 NULL 替换为 '' ,这是否与上述问题的答案相同?

Select clients.last_name,
clients.first_name,
case if clients.middle_name is null then '' else clients.middle_name,

再次感谢任何帮助


您可以使用isnull替换空值的函数:

replace(isnull(clients.CLIENT_ID_2, ''),'-','') as PatientSSN

The coalesce函数也可以以同样的方式使用。之间唯一的区别isnull and coalesce就是它isnull专门用于替换空值,因此它只需要两个参数。

您还可以使用case,那么它将是:

case
  when clients.client_id_2 is null then ''
  else replace(clients.CLIENT_ID_2,'-','')
end as PatientSSN,
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

合并和替换函数 的相关文章

  • 派生列中的 SSIS 日期为 yyyy-mm-dd 格式

    我需要日期年 月 日ssis 派生列中的格式 我在用 DT DATE DT DBDATE GETDATE 其填充为2013 05 24 00 00 00 请建议 SSIS 派生列表达式变体 DT STR 4 1252 DATEPART yy
  • Codeigniter 未连接到 SQL Server

    我正在尝试使用 CodeIgniter 连接到 SQL 服务器 如果我使用 sqlsrv 驱动程序 我会收到致命错误消息 如果我使用 odbc 驱动程序 我会收到 无法使用提供的设置连接到数据库服务器 错误消息 有谁知道如何解决这个问题 我
  • JavaFX ComboBox - 显示文本但在选择时返回 ID

    我有一个包含机场的数据库表 每个机场都有一个名称和一个 ID 在 JavaFX 中我有一个表单 其中包含ComboBox 组合框需要显示所有机场名称 并且在提交表单时需要将机场的 ID 插入数据库 而不是其名称 但我并没有真正弄清楚解决方案
  • 依靠条件连接大表的速度很慢

    当表很小时 这个查询有合理的时间 我试图找出瓶颈是什么 但我不知道如何分析EXPLAIN结果 SELECT COUNT FROM performance analyses INNER JOIN total sales ON total sa
  • NHibernate 排序(SQL 作为第二个选项)

    我正在使用 NHibernate 作为我的 ORM 并且正在尝试对一些数据进行排序 数据需要分页检索 我的请求表中的两列是 UrgencyID 和 CreateDate UrgencyID 是包含静态数据的 Urgency 表的 FK 1
  • 从 WiX 引导 SQL Express?

    我正在开发一个 WPF 应用程序 并使用 WiX 作为安装程序 我想开始使用 SQL Express 2012 但希望首先解决安装程序问题 我正在寻找使用 WiX 检测 引导 安装 升级和卸载 SQL Express 2012 的完整示例
  • 阻止 Django 插入或更新 SQL Server 计算列

    我有一个 Django 模型 如下所示 class LocationMaster models Model id models AutoField primary key True open date models DateField bl
  • SQL:是否可以根据“like”函数的结果进行“分组”?

    我正在使用 Oracle SQL 我想对一些 喜欢 函数结果的不同行进行分组 用一个例子来详细说明 假设我有一个表 MESA 其中一列是一个巨大的字符串 我正在计算与特定模式匹配的行数 SELECT m str count FROM MES
  • 如何通过自定义插件 portlet 中的自定义查找器获取 liferay 实体?

    我们如何使用自定义 SQL 通过自定义查找器获取 liferay 实体 Following is my sql query written in default xml I have trimmed down the query to th
  • 将 C# MVC 应用程序连接到远程 SQL Server 数据库

    我有一个 SQL Server 数据库位于http 192 168 10 3 MyDB 我创建了一个 C MVC 应用程序 我需要知道将我的应用程序连接到上述数据库的步骤 是不是只替换了连接字符串web config file Data S
  • Zend DB Select 具有多个表联接

    尝试使用复制以下查询Zend Db Select 有什么指点吗 SELECT compounds id as compounds id reactions id as reactions id reaction compound numbe
  • 如何查找哪些视图正在使用 SQL Server (2008) 中的某个表?

    我必须向表中添加几列 并且还需要将这些列添加到使用该表的所有视图中 是否可以获取数据库中使用某个表的所有视图的列表 这应该可以做到 SELECT FROM INFORMATION SCHEMA VIEWS WHERE VIEW DEFINI
  • 如果子查询包含 NULL,带有“IN”子查询的 SQL select 不会返回任何记录

    我遇到了这个有趣的行为 我认为左连接是可行的方法 但仍然希望解决这个问题 这是错误还是设计行为 有什么解释吗 当我从左表中选择记录时 右表的子查询结果中不存在值 如果子查询结果有空值 则不会返回预期的 缺失 记录 我希望编写此查询的两种方法
  • 无法更改 SSIS Excel 目标列数据类型

    我有一个 SSIS 包 它从 SQL Server 导入数据并将其放入 Excel 目标文件中 当进入 ADO 源组件的高级编辑器时 我有一个字段Description其外部数据类型为Unicode String 长度 4000 输出数据类
  • 从 ASP.NET 插入到 MS Access

    我们正在尝试建立一个专门用于内联网的服务台票务系统 决定使用 Visual Studio 2008 Express 的 ASP NET C 如果需要的话 我们有一个完整版本 没什么花哨的 几页抓取 NTLM 信息 系统信息并将其与问题一起存
  • Spark SQL中如何按时间间隔分组

    我的数据集如下所示 KEY Event Type metric Time 001 event1 10 2016 05 01 10 50 51 002 event2 100 2016 05 01 10 50 53 001 event3 20
  • 使用工作日和日历日更新表格

    我在 SQL Server 2012 中有一个表 每月手动更新一次 以反映文件预计进入的日期 日期规则已经有值 但预期日期列是手动更新的 如果预计在 BD1 第 1 个工作日 我将更新到该月的第一个非周末 如果预计在 CD1 日历日 1 我
  • MySQL插入固定值和多select结果的数据

    假设我有一个如下所示的表结构 通知表 id receiver id type content time 接收者 ID 来自用户表 用户表 id username 内容和时间来自广播表 广播表 id content time 因此 当我需要插
  • 与选择顶部相反

    Transact SQL 有一个方便的SELECT TOP 4 whatever FROM 我想做一个 SELECT 查询 返回表中的最后 n 个条目 而不是第一个条目 这是我用来返回在表中输入的前四个项目的查询 使用 SELECT TOP
  • 如何获取与 PostgreSQL 中的视图或表关联的触发器

    我有一个要求 即我必须获取与给定表 视图关联的触发器列表 谁能帮我找到 PostgreSQL 中表的触发器 这将返回您想知道的所有详细信息 select from information schema triggers 或者如果您想对特定表

随机推荐