0

我如何进行查询以不仅按这样的一个字段进行过滤

select * from table1 where LOWER(A) like LOWER('%$A%')

但也要从下拉菜单值中过滤?

4

1 回答 1

0

只需在 where 子句中添加另一个过滤条件。

SELECT * FROM table1
WHERE a LIKE '%$A%'
AND some_other_field = 'some dropdown value'

顺便说一句,如果您在字段“A”上使用不区分大小写的排序规则,则无需将值转换为小写,因为比较将不区分大小写(这就是为什么我LOWER()在我的例如。您的默认 MySQL 设置很可能不区分大小写,因此请检查一下。通过不转换为小写,您的大小写仍然使用字段“A”上的索引来加快搜索速度。

于 2013-04-03T16:30:22.803 回答