sql >> Databasteknik >  >> RDS >> Mysql

Yii2 Hur utför man var OCH eller ELLER villkorsgruppering?

Du kan prova detta:

//SELECT * FROM users AS u WHERE u.user_id IN(1,5,8) AND (u.status = 1 OR u.verified = 1) OR (u.social_account = 1 AND u.enable_social = 1)
$model = arname()->find()
       ->andWhere(['user_id'=>[1,5,8]])
       ->andWhere(['or',
           ['status'=>1],
           ['verified'=>1]
       ])
       ->orWhere(['and',
           ['social_account'=>1],
           ['enable_social'=>1]
       ])
       ->all();


  1. SQL-brandvägg på ett enkelt sätt med ClusterControl &ProxySQL

  2. Hur man kommer åt och uppdaterar Sqlite db-fil lagrad lokalt [tillgångsmapp] i projektfil med cordova

  3. Långt heltal omvandlas när det infogas i en kortare kolumn, inte trunkerat. Varför? Vad är formeln?

  4. En guide för att distribuera TimescaleDB med Docker