我想插入管道字符|在一列中分隔输出的两个部分。只要该行中有数据,是否有办法在列的每一行中放置一个?
答案 0 :(得分:0)
select column1,
column2,
case
when column3 is not null
then '|'
else ''
end
from your_table
答案 1 :(得分:0)
不是每列都有效的。你必须为每一列重复它。
像这样;
SELECT CASE col IS NULL THEN NULL ELSE CONCAT('|', col) END CASE FROM Table