我在一列中有5个单词,需要删除两个单词并显示剩余结果 表名temp
+=
我需要使用不等于条件的以下结果
__iadd__()
我的查询
def __iadd__(self, other):
return self.add(self, other)
答案 0 :(得分:0)
大概是您隐藏了看不见的字符,但干扰了比较。首先,通常使用BoolQueryBuilder queryFilter = QueryBuilders.boolQuery();
queryFilter.should(QueryBuilders.rangeQuery("price").gt(30).lt(5000));
queryFilter.should(QueryBuilders.boolQuery().mustNot(QueryBuilders.existsQuery("price")));
来写这样的查询:
NOT IN
这是更短的代码,并且不太容易发生意外错误。
以您为例,我想问一下这是否返回您不想要的行:
select *
from temp
where approval_trade not in ('closed', 'closed by');
如果确实如此,则您的查询(和select *
from temp
where approval_trade in ('closed', 'closed by');
)版本应该可以使用。我的猜测是他们没有。接下来,我会喜欢的。这样只会返回您不想要的行吗?
not in
如果这恰好返回了您想要的内容,请使用select *
from temp
where approval_trade like 'closed*';
来获取您想要的内容:
not like
如果这不起作用,则问题会变得更加棘手。进一步了解您的数据的确切外观以及查询返回的内容将有所帮助。