Yii2:使用 NOT EXISTS 或 NOT IN
Yii2: Use NOT EXISTS or NOT IN
如何在 Yii2 中使用条件 "not exist" 和 "not in"?
我有一个包含用户列表的 select,但想排除 table "user_post"
上的用户
用户
id_user | username
User_post
id_user_post | id_post | id_user
<?= $form->field($model, 'id_user')->dropDownList(
ArrayHelper::map(User::find()
->all(),'id_user','username'),
['prompt' => 'Select User']
) ?>
您可以像下面这样操作:
User::find()->where(['not in','user_id',[1,2,3]]);
其中 returns Users
的 ID 不在 [1,2,3]
如何在 Yii2 中使用条件 "not exist" 和 "not in"? 我有一个包含用户列表的 select,但想排除 table "user_post"
上的用户用户
id_user | username
User_post
id_user_post | id_post | id_user
<?= $form->field($model, 'id_user')->dropDownList(
ArrayHelper::map(User::find()
->all(),'id_user','username'),
['prompt' => 'Select User']
) ?>
您可以像下面这样操作:
User::find()->where(['not in','user_id',[1,2,3]]);
其中 returns Users
的 ID 不在 [1,2,3]