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