【发布时间】:2013-04-03 16:24:03
【问题描述】:
我怎样才能使查询不仅按这样的一个字段进行过滤
select * from table1 where LOWER(A) like LOWER('%$A%')
但也要从下拉菜单值中过滤?
【问题讨论】:
标签: php html mysql phpmyadmin
我怎样才能使查询不仅按这样的一个字段进行过滤
select * from table1 where LOWER(A) like LOWER('%$A%')
但也要从下拉菜单值中过滤?
【问题讨论】:
标签: php html mysql phpmyadmin
只需在 where 子句中添加另一个过滤条件。
SELECT * FROM table1
WHERE a LIKE '%$A%'
AND some_other_field = 'some dropdown value'
顺便说一句,如果您在字段“A”上使用不区分大小写的排序规则,则无需将值转换为小写,因为比较将不区分大小写(这就是我删除调用的原因LOWER() 在我的示例中。您的默认 MySQL 设置很可能不区分大小写,因此请检查一下。通过不转换为小写,您仍然使用字段“A”上的索引来加快搜索速度。
【讨论】: