数据库

 首页 > 数据库 > MySql > 多条件查询时MYSQL语句的写法

多条件查询时MYSQL语句的写法

分享到:
【字体:
导读:
         摘要:当有多个条件时sql查询语句怎么写呢?因为有时候并没有这个条件,是不是觉得一个一个if判断很麻烦呢?...

多条件查询时MYSQL语句的写法

当有多个条件时sql查询语句怎么写呢?因为有时候并没有这个条件,是不是觉得一个一个if判断很麻烦呢?

一般写法

$sql='';
if($a==''){
$sql.="...";
}

if($b==''){
$sql.="...";
}

...
?>

这样做碰到的一个麻烦是,我们不知道到底条件满不满足,第一个AND出现在那里,其实我们可以这样写

$sql='';
if($a==''){
$query[]="...";
}

if($b==''){
$query[]="...";
}

...

if(count($query)>0){
$sql.=" WHERE ".implode(" AND ",$query);
}

?>

多条件查询时MYSQL语句的写法
分享到:
MySQL最常见错误代码及代码说明你都知道...
MySQL最常见错误代码及代码说明你都知道吗?MySQL常见错误代码及代码说明一览表: 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败
mysql索引唯一unique跟index的查询速度区...
mysql索引唯一unique跟index的查询速度区别 mysql索引唯一unique跟index的查询速度区别, 经过测试发现unique的速度要大大快于index的速度 unique类似与primary 特别是当索引是组合索引的时候 如果组合是唯一的,并且需要根据唯一值查询 那么可以把他们设为主键primary或者unique ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……