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

MySQL:apakah mungkin untuk mengelompokkan_concat beberapa baris?

Kueri Anda yang ada mengembalikan semua yang Anda butuhkan untuk menghasilkan kolom gabungan. Jika Anda membungkus kueri yang ada dalam subkueri, Anda dapat GROUP_CONCAT() kedua kolom dan GROUP BY attribute_name :

SELECT 
  attribute_name,
  GROUP_CONCAT(attribute_value_id) AS attribute_value_ids,
  GROUP_CONCAT(attribute_value) AS attribute_values
FROM (
  /* Wrap the body of your existing query in a subselect */
  SELECT 
    a.name AS attribute_name,
    av.attribute_value_id,
    av.value AS attribute_value
  FROM  
    attribute_value av
    INNER JOIN attribute a
         ON av.attribute_id = a.attribute_id
  WHERE      
    av.attribute_value_id IN
               (SELECT attribute_value_id
                FROM   property_attribute
                WHERE  property_id = 1)
) attr_groups
GROUP BY attribute_name
ORDER BY attribute_name;


  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 baris (tanggal) yang hilang di tabel mysql?

  2. dapatkan nilai dari database MySQL dengan PHP

  3. Bagaimana cara mendapatkan ukuran database MySQL untuk database Anda?

  4. Apa sebenarnya yang dimaksud dengan M,D dalam desimal(M,D)?

  5. Cara membuat database di MySQL