Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да използвам GROUP_CONCAT със Zend Framework?

Предполагам, че ще бъде нещо подобно. Опитайте.

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да замените първичния ключ на Django с различно цяло число, което е уникално за тази таблица

  2. Mysql MySQL или PHP Преобразувайте редовете в две колони динамично

  3. MySQL група по идентификатор и последна дата и час

  4. Как да създадете MySQL база данни с помощта на cPanel API

  5. Какво не е наред с този израз за създаване на таблица?