如何使用多列查询

时间:2016-12-20 06:38:40

标签: php mysql sql-like

我们根据两列group_isenumeration过滤我们的记录。我们共有8组和12个枚举。处理过滤记录为group_is like Group 1enumeration 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 1Enumeration 1

中的结果

我们尝试了什么?

我们尝试通过更改来改变我们的查询,而不是像枚举一样使用枚举1%' ,我们使用enumeration =' Enumeration 1' 。但它对我们没有帮助。因为通过更改它我们无法获得其他过滤器字段的过滤结果。

1 个答案:

答案 0 :(得分:2)

您是否尝试使用enumeration in ('Enumeration 1')