Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Yii2 जहां AND या OR कंडीशन ग्रुपिंग कैसे करें?

आप इसे आजमा सकते हैं:

//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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql में एक ही तालिका में पंक्तियों की तुलना करें

  2. Django में, मैं डेटाबेस से 100 यादृच्छिक रिकॉर्ड कैसे चुनूं?

  3. MySQL के साथ INNODB बफर पूल में टेबल को प्रीलोड कैसे करें?

  4. संदर्भ प्रलेखन में mysql DISTINCT () को कैसे परिभाषित करता है?

  5. ALTER तालिका - MySQL में ATOINCREMENT जोड़ना