📜  yii 查询不等于 (1)

📅  最后修改于: 2023-12-03 15:06:06.194000             🧑  作者: Mango

Yii查询不等于

在Yii中,不等于条件可以使用查询构建器(Query Builder)中的不等于符号(<>)或者不等于操作符(!=)来完成。当然,还有其他的不等于操作符,如<>NOT IN,但是这些操作符都需要使用Query对象或原生SQL语句进行构建。本文介绍的仅是Query Builder中的不等于操作。

不等于符号(<>

<>符号表示两个值不相等。我们可以在查询构建器中使用andWhere()方法添加一个不等于条件。例如:

$query = new Query;
$query->select('*')
    ->from('user')
    ->andWhere(['<>','status',0]);

以上代码将查询user表中所有status字段值不等于0的记录。<>符号的第一个参数是要比较的字段,第二个参数是要不等于的值。

不等于操作符(!=

同样地,!=操作符也表示两个值不相等。我们可以在查询构建器中使用andWhere()方法添加一个不等于条件。例如:

$query = new Query;
$query->select('*')
    ->from('user')
    ->andWhere(['!=','status',0]);

以上代码将查询user表中所有status字段值不等于0的记录。!=操作符的第一个参数是要比较的字段,第二个参数是要不等于的值。

小结

本文介绍了Yii查询构建器中的不等于操作,包括不等于符号和不等于操作符。通过这些操作符,我们可以在查询中添加不等于条件,以实现更加精细的数据筛选和查询。