女士访问中条件不相等的一列

时间:2018-08-19 18:48:44

标签: sql ms-access-2010

我在一列中有5个单词,需要删除两个单词并显示剩余结果 表名temp

+=

我需要使用不等于条件的以下结果

__iadd__()

我的查询

def __iadd__(self, other):
    return self.add(self, other)

1 个答案:

答案 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

如果这不起作用,则问题会变得更加棘手。进一步了解您的数据的确切外观以及查询返回的内容将有所帮助。