特殊字符CASE表达式

问题描述 投票:0回答:0

我试图创建一个 CASE 表达式来识别特殊字符,然后转换数据以说明电子邮件地址的变化。

到目前为止,我的 CASE 表达式构建如下:

case when b.useremailaddress like '%_%' then 2
   when b.useremailaddress like '%.%' then 1
   Else 0
End as special_char

电子邮件格式示例。

[email protected]
[email protected]

当我在数据块中使用案例逻辑时,两封电子邮件都从 CASE 表达式返回值 2。我想要一个基于

.
分隔符的返回第一个示例,下划线分隔符返回第二个示例。

postgresql databricks
© www.soinside.com 2019 - 2024. All rights reserved.