Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menggunakan GROUP_CONCAT dengan Zend Framework?

Saya kira itu akan menjadi sesuatu seperti ini. Cobalah.

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

Ketika saya merakitnya, itu memberi saya pertanyaan berikut:

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

Apakah ini yang Anda cari?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana menemukan top 3 teratas dari setiap mata pelajaran di tabel yang diberikan

  2. Nama tabel sensitivitas huruf MySQL di MacOS dengan sistem file tidak peka huruf besar-kecil

  3. Kesalahan koneksi Python SQL (2006, 'kesalahan koneksi SSL:SSL_CTX_set_tmp_dh gagal')

  4. Apa yang dimaksud dengan collation?

  5. Menggabungkan hasil dari dua tabel menjadi data JSON