sql >> Databasteknik >  >> RDS >> Mysql

Yii2:Hur skriver man distinkt SQL-fråga?

Prova detta:

$total = YourModel::find()->select('company_name')->distinct()->count();

I sökmodell:

public function search($params)
{
    $query = YourModel::find()->select('company_name')->distinct();
    // or
    $query = YourModel::find()->select(['company_name', 'client_code'])->distinct();

    $query->orderBy('id desc');

    $dataProvider = new ActiveDataProvider([
        'query' => $query,
    ]);
    // ...
}


  1. UPPDATERING med jsonb_set() påverkar bara ett objekt i kapslad array

  2. Finns det några SQL-validatorer som kan kontrollera syntax mot flera databasservrar?

  3. kaskadraderingar orsakar flera kaskadvägar

  4. Hur väljer jag alla kolumner från en tabell, plus ytterligare kolumner som ROWNUM?