gpt4 book ai didi

mysql - 从 yii2 中的 Db 获取不同的行

转载 作者:行者123 更新时间:2023-11-29 11:55:25 27 4
gpt4 key购买 nike

i tried this one但没有运气。我的要求是我有一个名为“tabAccount”的表。该字段有一些重复值和空值'父帐户'。我只想为字段 Parent_account 选择不同的值,还有值为 Ledger 的字段 group_or_ledger 和值为 Expense 的字段 roo​​t_type 。我该怎么做?

我尝试过这样的事情

$expense    =   TabAccount::find()->select('DISTINCT `parent_account`')->where(['root_type'=>'Expense'])
->andWhere(['group_or_ledger'=>'Ledger'])
->andWhere(['not', ['parent_account' => null]])->all();

最佳答案

distinct 是一个 bool 函数,请参阅 Yii2 api distinct()

$query = TabAccount::find();
$query->select('parent_account');
$query->distinct();
$query->where(['root_type'=>'Expense']);
$query->andWhere(['group_or_ledger'=>'Ledger'])
$query->andWhere(['not', ['parent_account' => null]]);
$expense = $query->all();

您还可以尝试:

$query = new Query;             
$query->select('parent_account')
->from(TabAccount::tableName())
->distinct()
->where(['root_type'=>'Expense'])
->andWhere(['group_or_ledger'=>'Ledger'])
->andWhere(['not', ['parent_account' => null]]);

$command = $query->createCommand();
$data = $command->queryAll();

关于mysql - 从 yii2 中的 Db 获取不同的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33279510/

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