WHERE a = 1 AND (b = 1 Or b = 2) AND (c = 1 OR c = 2)
我該如何在教義中做到這一點?如何在教條中使用和在哪裏?
$q->where("a = 1");
$q->andWhere("b = 1")
$q->orWhere("b = 2")
$q->andWhere("c = 1")
$q->orWhere("d = 2")
這個心不是正確的......應該是:
$q->where("a = 1");
$q->andWhere("b = 1")
$q->orWhere("b = 2")
$q->andWhere("c = 1")
$q->orWhere("d = 2")
,但我怎麼能做到嗎?在推進功能getNewCriterion,並在學說......?
那麼爲什麼不把它全部放在'where()'調用? – MatBailie 2012-02-01 11:48:32
我不會滿意這種語法...如果你嘗試遷移到某種病態的「SQL」,其中'OR'將被替換爲'||'......如何工作,何時你需要使用'b =? OR b =?' – Vyktor 2012-02-01 11:49:53
@Dems是的,這當然是可以的。這種方法更快,壽。 – Maerlyn 2012-02-01 11:50:11