gpt4 book ai didi

sql - Yii2 ActiveRecord : composite IN condition

转载 作者:行者123 更新时间:2023-12-04 14:16:01 24 4
gpt4 key购买 nike

当使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com