Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我如何进行查询以不仅按这样的一个字段进行过滤
select * from table1 where LOWER(A) like LOWER('%$A%')
但也要从下拉菜单值中过滤?
只需在 where 子句中添加另一个过滤条件。
SELECT * FROM table1 WHERE a LIKE '%$A%' AND some_other_field = 'some dropdown value'
顺便说一句,如果您在字段“A”上使用不区分大小写的排序规则,则无需将值转换为小写,因为比较将不区分大小写(这就是为什么我LOWER()在我的例如。您的默认 MySQL 设置很可能不区分大小写,因此请检查一下。通过不转换为小写,您的大小写仍然使用字段“A”上的索引来加快搜索速度。
LOWER()