Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak używać GROUP_CONCAT z Zend Framework?

Myślę, że to będzie coś takiego. Wypróbuj.

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

Kiedy go składam, pojawia się następujące zapytanie:

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

Czy to jest to, czego szukasz?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Schemat XSD do MySQL

  2. Mysql PDO maksymalna długość danych LONGBLOB podczas pobierania

  3. Nieznany problem z kolumną z aliasem mysql

  4. Jak wstawić wiele wierszy w pojedynczej instrukcji wstawiania?

  5. MySQL + Code First + problem z leniwym ładowaniem !