Sql 你能加上一句吗;和字段=值“;到任何SOQL查询?

Sql 你能加上一句吗;和字段=值“;到任何SOQL查询?,sql,salesforce,soql,Sql,Salesforce,Soql,假设查询如下所示: SELECT Id FROM Contact WHERE <some filter here> 换句话说:如果一个查询以WHERE结尾(没有其他部分/语句,如“LIMIT”等),您能否始终添加AND并使其不中断?我不确定我是否理解这个问题,我认为这不是最好的继续方式。 不管怎样,我认为这总是可能的。注意这里有一个不以“;”结尾的“somefilter”,并在您想要添加的内容之前留一个空格。确保您使用的属性与所选表兼容。我不确定我是否理解了这个问题,我认为这不是最

假设查询如下所示:

SELECT Id FROM Contact WHERE <some filter here>

换句话说:如果一个查询以WHERE结尾(没有其他部分/语句,如“LIMIT”等),您能否始终添加AND并使其不中断?

我不确定我是否理解这个问题,我认为这不是最好的继续方式。
不管怎样,我认为这总是可能的。注意这里有一个不以“;”结尾的“somefilter”,并在您想要添加的内容之前留一个空格。确保您使用的属性与所选表兼容。

我不确定我是否理解了这个问题,我认为这不是最好的方法。
不管怎样,我认为这总是可能的。注意这里有一个不以“;”结尾的“somefilter”,并在您想要添加的内容之前留一个空格。确保您使用的属性与所选表兼容。

否,有些查询在其末尾添加和field=value将导致查询无效。最简单的例子是有OR子句的例子

从姓名为“a%”或名称为“z%”的联系人中选择姓名。

添加and子句将给出

从联系人中选择姓名,其中姓名如“a%”或姓名如“z%”且email=null

运行时会出现格式错误的查询错误

MALFORMED_QUERY: 
name like 'a%' or name like 'z%' AND email=null
                                ^
ERROR at Row:1:Column:64
unexpected token: AND

否,在某些查询的末尾添加和field=value将导致查询无效。最简单的例子是有OR子句的例子

从姓名为“a%”或名称为“z%”的联系人中选择姓名。

添加and子句将给出

从联系人中选择姓名,其中姓名如“a%”或姓名如“z%”且email=null

运行时会出现格式错误的查询错误

MALFORMED_QUERY: 
name like 'a%' or name like 'z%' AND email=null
                                ^
ERROR at Row:1:Column:64
unexpected token: AND

谢谢不是我这样做的,我把问题写错了。我只是想知道它是否能被打破。谢谢。不是我这样做的,我把问题写错了。我只是想弄清楚它是否可以被打破。我想这将对所有有冗余的偏执的人进行查询,比如:
从联系人那里选择Id(名字像“a%”或名字像“z%”)
,这样就消除了这个问题。你认为这就是所有可能出错的地方吗?我认为这将对所有有冗余偏执的人执行的查询都是这样的:
从联系人中选择Id(名字像“a%”或名字像“z%”)
,这样就消除了这个问题。你认为这就是可能出错的一切吗?