作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当使用 ActiveRecord 的 where() 时,如何在 ((1, 'George'), (2, 'Tom'))
中编写像 (id, name) 这样的复合 IN 条件
条件?
最佳答案
To create a composite IN condition you can use and array for the column name and value, where the values are indexed by the column name:
['in', ['id', 'name'], [['id' => 1, 'name' => 'foo'], ['id' => 2, 'name' => 'bar']]]
.
例如:
$models = Model::find()->where(['in', ['id', 'name'], [
['id' => 1, 'name' => 'George'],
['id' => 2, 'name' => 'Tom'],
]])->all();
阅读更多关于 ActiveQuery::where() 的信息.
关于sql - Yii2 ActiveRecord : composite IN condition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39244543/
我是一名优秀的程序员,十分优秀!