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

GROUP_CONCAT dengan batas

Salah satu cara yang agak sulit untuk melakukannya adalah dengan mem-post-proses hasil GROUP_CONCAT :

substring_index(group_concat(s.title SEPARATOR ','), ',', 3) as skills

Tentu saja ini mengasumsikan bahwa nama keahlian Anda tidak mengandung koma dan jumlahnya cukup kecil.

biola

permintaan fitur untuk GROUP_CONCAT untuk mendukung LIMIT explicit eksplisit klausul sayangnya masih belum terselesaikan.

PERBARUI :Sebagai pengguna Strawberry menunjukkan, tabel player_skills harus memiliki tuple (player_id, skill_id) sebagai kunci utamanya, jika tidak, skema memungkinkan keterampilan yang sama ditugaskan ke pemain beberapa kali, dalam hal ini group_concat tidak akan bekerja seperti yang diharapkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pernyataan yang disiapkan WordPress dengan kondisi IN()

  2. Bagaimana cara menghitung kata di MySQL/pengganti ekspresi reguler?

  3. Tipe data MySQL apa yang harus digunakan untuk Lintang/Bujur dengan 8 tempat desimal?

  4. Akses database jarak jauh mysql dari baris perintah

  5. MySQL - Baris ke Kolom