我的数据库表有很多列。 我想根据多列进行搜索。 有时它可能不是某些列的值。 sql查询中的这些字段如何无效? 谢谢。在mysql搜索中禁用空值
为examle:
$C1=$_POST[c1];
$C2=$_POST[c2];
SELECT * FROM mytable WHERE column1='$c1' AND column2='$c2'
我想如果C2被清零,从SQL查询禁用它。
一种方法是:
if(!$_POST[C2]){
SELECT * FROM mytable WHERE column1='$c1'
}
...
我想做到这一点通过SQL查询来这样做,因为我的表有很多列。
根据定义,如果你正在寻找一个特定的值,那么作为NULL!=任何东西,那么它将被自动排除。 – Ben