我想将两列(均来自不同表)合并为一列。
如下所示,两者均为有效期,我希望将它们合并。任一列都会出现。如果一个存在,则另一个将不存在。但是有时,两者不会同时出现。我已经在sql中查看了concat,但是它用于组合。
对此需要一些指导。
答案 0 :(得分:1)
如果您正在使用SQL Server,可以将Expiry列中的空格更新为NULL,那么您可以这样做
ISNULL(Expiry,Expiration_date)
答案 1 :(得分:1)
检查第一个是否存在,然后再取第二个:如下所示:
select if(Expiry!='',Expiry, Expiration_date) as expiry from table