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

Apa kebalikan dari GROUP_CONCAT di MySQL?

Anda dapat menggunakan kueri seperti ini:

SELECT
  id,
  SUBSTRING_INDEX(SUBSTRING_INDEX(colors, ',', n.digit+1), ',', -1) color
FROM
  colors
  INNER JOIN
  (SELECT 0 digit UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3) n
  ON LENGTH(REPLACE(colors, ',' , '')) <= LENGTH(colors)-n.digit
ORDER BY
  id,
  n.digit

Silakan lihat biola di sini . Harap perhatikan bahwa kueri ini akan mendukung hingga 4 warna untuk setiap baris, Anda harus memperbarui subkueri Anda untuk mengembalikan lebih dari 4 angka (atau Anda harus menggunakan tabel yang berisi 10 atau 100 angka).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GANDA vs DECIMAL di MySQL

  2. Bisakah kita menghubungkan database MySQL jarak jauh di Android menggunakan JDBC?

  3. Ekspor Database MySQL Atau MariaDB

  4. pemicu mysql pemicu tersimpan sudah digunakan oleh pernyataan yang memanggil pemicu tersimpan

  5. Memantau Kinerja MySQL dengan ClusterControl