如何进行查询,以便不只按一个字段进行过滤,如下所示
select * from table1 where LOWER(A) like LOWER('%$A%')但是也要从下拉菜单值中过滤吗?
发布于 2013-04-04 00:30:23
只需在where子句中添加另一个过滤条件。
SELECT * FROM table1
WHERE a LIKE '%$A%'
AND some_other_field = 'some dropdown value'顺便说一下,如果您在字段"A“上使用大小写敏感的排序规则,则不需要将值转换为小写,因为比较是不区分大小写的(这就是为什么我在示例中删除了对LOWER()的调用。您的默认MySQL设置很可能是不区分大小写的,因此请检查它。通过不强制转换为小写,您的大小写仍然使用字段"A“的索引来加快搜索速度。
https://stackoverflow.com/questions/15792797
复制相似问题