sql >> Databasteknik >  >> RDS >> Mysql

Hur använder man GROUP_CONCAT med Zend Framework?

Jag antar att det blir något sånt här. Prova det.

$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');

När jag monterar den ger den mig följande fråga:

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

Är det vad du letar efter?



  1. Vältalig laravel WhereIn All

  2. Oracle Lägg till 1 timme i SQL

  3. rot13 funktion på MYSQL

  4. Hur ansluter jag till en MSSQL-databas med Perls DBI-modul i Windows?