我们正在根据两列group_is
和enumeration
过滤记录。我们总共有 8 个组和 12 个枚举。同时处理记录为 group_is like Group 1
和 enumeration like Enumeration 1
的过滤。我们得到的结果包含所有具有 group_is 的记录(如组 1)和枚举(如枚举 1)以及枚举(如枚举 10、枚举 11 和枚举 12)以及我们在查询中使用的 like 。
我们使用以下查询来获取结果。
$query = "SELECT * FROM geodata WHERE group_is like 'Group 1%'
and enumeration like 'Enumeration 1%'";
因为我们有许多其他带有组和枚举的过滤,例如批处理、站点等,这就是为什么在处理时使用类似查询很重要。
我们如何更改查询,以便获得仅存在于Group 1
和Enumeration 1
中的结果
我们尝试了什么?
我们尝试通过更改来稍微改变我们的查询,而不是使用像 'Enumeration 1%' 这样的枚举,我们使用 enumeration='Enumeration 1' 。但这对我们没有帮助。因为通过更改此设置,我们无法获得其他过滤字段的过滤结果。
最佳答案
您是否尝试过在 ('Enumeration 1') 中使用枚举
?
关于php - 如何使用多列的like查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41236270/