php - 如何使用多列的like查询

标签 php mysql sql-like

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

我们尝试了什么?

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

最佳答案

您是否尝试过在 ('Enumeration 1') 中使用枚举

关于php - 如何使用多列的like查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41236270/

相关文章:

php - 在 Laravel 4 中将尾部斜杠附加到 url

php - 带有 php/node/python 脚本的 START/B 不能按预期工作

php - AWS RDS 的外键约束不起作用

mysql - 创建表语法错误

jquery - Ajax 到 Socket.io 服务器加载

php - "like"Drupal View 中的模式搜索

MySQL 搜索文本和链接表

sql - 优化以通配符开头的 LIKE 表达式

php - 从 laravel 中的数组中获取特定值

php - 尝试将两个数据库连接到一个 php 文件并存储用户 session