【发布时间】:2018-03-16 04:44:58
【问题描述】:
我们根据group_is 和enumeration 两列过滤我们的记录。我们总共有 8 个组和 12 个枚举。同时处理过滤记录为group_is like Group 1 和enumeration like Enumeration 1。我们得到的结果包含所有带有 group_is 的记录,如 Group 1 和 Enumeration,如 Enumeration 1 以及 Enumeration 10、Enumeration 11 和 Enumeration 12,也正如我们在查询中使用的那样。
我们使用以下查询来获取结果。
$query = "SELECT * FROM geodata WHERE group_is like 'Group 1%'
and enumeration like 'Enumeration 1%'";
因为我们有许多其他过滤组和枚举,如批处理、站点和许多其他,这就是为什么在处理时使用类似查询很重要。
我们如何改变查询,以便我们得到只存在于Group 1 和Enumeration 1 中的结果
我们尝试了什么?
我们尝试通过改变来稍微改变我们的查询,而不是使用像 'Enumeration 1%' 这样的枚举,我们使用了 enumeration='Enumeration 1' 。但这对我们没有帮助。因为通过更改它,我们无法获得其他过滤器字段的过滤结果。
【问题讨论】: