列为空或为null然后从其他表中获取值

时间:2016-02-04 05:00:01

标签: postgresql null left-join talend isnullorempty

enter image description here

我在Postgresql中有3个表。我有一个表C,我想要的 表A的结果。如果region的值为null / blank 表A然后我需要表B中的区域值。如何加入这些值 在Postgresql?或者如何在Talend中完成?

2 个答案:

答案 0 :(得分:0)

这样的事情怎么样?

Html.fromHtml(city.replaceAll("\\","\"));

它会将所有表格压缩在一起,然后选择首选行,然后将其丢弃。 NSString *strFirst = @"Anylengthtext"; NSString *strSecond = @"Anylengthtext"; NSString *strThird = @"Anylengthtext"; NSString *strComplete = [NSString stringWithFormat:@"%@ %@ %@",strFirst,strSecond,strThird]; NSMutableAttributedString *attributedString =[[NSMutableAttributedString alloc] initWithString:strComplete]; [attributedString addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:[strComplete rangeOfString:strFirst]]; [attributedString addAttribute:NSForegroundColorAttributeName value:[UIColor yellowColor] range:[strComplete rangeOfString:strSecond]]; [attributedString addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:[strComplete rangeOfString:strThird]]; self.lblName.attributedText = attributedString; 将从其参数中选择第一个非null值。

答案 1 :(得分:0)

在Talend中,您可以使用tMap组件,其中主输入是TableA中的行,TableC是查找表。在输出端,您可以为region列定义以下内容: StringUtils.convertEmptyToNull(mainrow.region) != null ? mainrow.region : lookuprow:region