我有一个列,我需要根据':‘之前和后面的内容分成两个。如果没有“:”,我需要第二栏读“无”。
示例:
original_a:美国的困倦:为什么我们累了,该怎么办?标题:美国的困倦,副标题:为什么我们累了,该怎么办?
original_b:冥想与谈话治疗标题:冥想与谈话治疗副标题:“无”
我尝试了一个子查询
SELECT headline,
CASE WHEN subtitle = ' ' THEN 'None' ELSE subtitle END as subtitle
FROM (
SELECT split_part(headline, ':', 1) as headline, split_part(headline, ':', 2) as subtitle
FROM table) as subquery
这可以很好地拆分原来的列,但是在没有第二部分时不会返回“None”。
我该如何返回“无”?谢谢
https://stackoverflow.com/questions/71575118
复制相似问题