SOQL查询 - WHERE条件:字符串列过滤器(Gov_DNB_dnb_confidence_code__c< '10')不起作用

时间:2017-03-13 20:17:50

标签: string salesforce soql

我们有一个SalesForce表,其中String列过滤器(Gov_DNB_dnb_confidence_code__c< '10')在上周工作正常。

为了测试'NULL'和''的过滤条件,我们在SalesForce UI中手动更新了几个记录值,并且现有的过滤条件停止工作。你能告诉我吗?

1 个答案:

答案 0 :(得分:0)

你确定以前工作正常吗?

字符串上的Less-than运算符对它们进行字典比较。字符串逐个字符进行比较,直到它们不相等或者没有任何字符可供比较。

'11' < '3' = true
'31' < '3' = false
'31' < '32' = true
'31' < '30' = false

'a' < null = false
'a' > null = false
'a' != null = true

'a' > '' = true
'a' < '' = false
'a' != '' = true;

检查null和&#34;&#34;使用!=运算符。 您可以创建公式字段以将字符串转换为数字,然后在SOQL中使用它并作为数字进行比较。