查询this = $ value AND(this = $ value1 OR $ value2)

时间:2013-07-01 14:02:14

标签: php mysql sql yii

可能是网络上类似的话题,但这是一次艰难的搜索。 我得到了数千个结果,但没有我遇到的确切问题。

所以我在Yii工作,我需要一个查询给我以下内容。

一列必须等于$ firsvariable,另一列必须等于$ seconvariable OR $ thirdvariable。第二列在枚举中只有3个选项。

现在,我尝试了几种不同的方法,并尝试阅读CDbCriteria类参考,但到目前为止没有运气。

我试过

$criteria=new CDbCriteria;
$criteria->condition = "column1=".$firstvariable;
$criteria->addCondition('column2!= 2', 'AND');

$criteria=new CDbCriteria;
$criteria->condition = "column1=".$firstvariable;
$criteria->addCondition('(column2 = 0 OR column2 = 1)', 'AND');

还有几个。

1 个答案:

答案 0 :(得分:1)

试试这个:

    $criteria = new CDbCriteria();
    $criteria->addCondition('column1 = value1');
    $criteria->addCondition('column2 = value2 OR column2 = value3');

它应该有用。