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.
我有这个 mysql 查询,$B 和 $C 的值来自下拉菜单,我如何添加一个被这个查询忽略的值,或者我怎样才能使这个查询成为一个常量值?换句话说,我需要一个会抛出所有结果的值,例如此查询中不存在 B='$B' 和 C='$C'
select * from TABLE where A like '%$name%' AND B='$B' AND C='$C'
如果我正确理解您的问题,您可以使用如下查询:
SELECT * FROM table WHERE A like '%$name%' AND ((B='$B' AND C='$C') OR '$B'='all_values')
如果您将 $B 的值设置为'all_values',则此查询将返回满足第一个条件 ( A LIKE '%$name%') 的所有行,而忽略第二个条件 ( B='$B' AND C='$C'),因为 OR。
'all_values'
A LIKE '%$name%'
B='$B' AND C='$C'