如何在 Netezza 中用双引号将列括起来

How to surround a column with double quotes in Netezza

只要有特殊字符,我想用双引号将选定的列条目括起来,例如 ' | ' 在列值 .

select 
case
when (p.email_address_text like '%|%')
      then 'true' -- where i want to surround the entry with double quotes
      else p.email
end as email
from dev_databse..tmp_new_student p where p.email_address_text like '%abc@abc.com%';

在上述真实条件下的查询中,每当电子邮件包含 | 时,我想用双引号将电子邮件括起来.例如,如果电子邮件是 a|bc@gmail.com ,我希望它是“a|bc@gmail.com”。可以这样做吗?

显然 Netezza 确实有一个 concat 运算符。我们可以用。 ||连接两个字符串。能够通过此

实现所需的输出