sql >> データベース >  >> RDS >> Mysql

Zend FrameworkでGROUP_CONCATを使用するにはどうすればよいですか?

    こんな感じになると思います。試してみてください。

    $table = Your_DbTable_Class();
    $select = $table->select()
              ->setIntegrityCheck(false)
              ->from(array('a' => 'students'), array( 'class' => 'class' , 'names' => new Zend_Db_Expr('GROUP_CONCAT(a.name)')) )
              ->where( 'a.school = ?', 'ABC' ) 
              ->group('a.class');
    

    組み立てると、次のクエリが表示されます:

    SELECT `a`.`class`, GROUP_CONCAT(a.name) AS `names` FROM `students` AS `a` 
    WHERE (a.school = 'ABC')
    GROUP BY `a`.`class`
    

    それはあなたが探しているものですか?



    1. WSO2EMM-App Managementは、Appがインストールされている/インストールされていないユーザーのリストを返すことはありません

    2. Postgres:bashスクリプトから再作成/再入力する前に、データベース全体をクリアします

    3. Railsサーバーの問題

    4. Dockermysqlホストに特権がありません