Rumah > pangkalan data > tutorial mysql > Bagaimanakah saya boleh menggunakan fungsi GROUP_CONCAT dalam SQLite untuk memaparkan data dalam format yang dipisahkan koma?

Bagaimanakah saya boleh menggunakan fungsi GROUP_CONCAT dalam SQLite untuk memaparkan data dalam format yang dipisahkan koma?

DDD
Lepaskan: 2024-10-29 16:40:03
asal
1045 orang telah melayarinya

How can I use the GROUP_CONCAT function in SQLite to display data in a comma-separated format?

Fungsi GROUP_CONCAT dalam SQLite

Cabaran:

Untuk memaparkan data dalam format tertentu, seperti nilai dipisahkan koma, dengan menggunakan fungsi GROUP_CONCAT dalam SQLite.

Penyelesaian:

Untuk menggunakan fungsi GROUP_CONCAT dengan berkesan, adalah perlu untuk mengumpulkan keputusan menggunakan klausa GROUP BY. Pertanyaan berikut menangani isu ini:

<code class="sql">SELECT AI._id, GROUP_CONCAT(Name) AS GroupedName
FROM ABSTRACTS_ITEM AI
JOIN AUTHORS_ABSTRACT AAB ON AI.ID = AAB.ABSTRACTSITEM_ID
JOIN ABSTRACT_AUTHOR AAU ON AAU._id = AAB.ABSTRACTAUTHOR_ID
GROUP BY AI._id;</code>
Salin selepas log masuk

Alternatif lain, yang sedikit berbeza, ialah menggunakan pertanyaan berikut:

<code class="sql">SELECT ID,
GROUP_CONCAT(NAME)
FROM
(SELECT ABSTRACTS_ITEM._id AS ID,
Name
FROM ABSTRACTS_ITEM, ABSTRACT_AUTHOR, AUTHORS_ABSTRACT
WHERE ABSTRACTS_ITEM._id = AUTHORS_ABSTRACT.ABSTRACTSITEM_ID
AND ABSTRACT_AUTHOR._id = AUTHORS_ABSTRACT.ABSTRACTAUTHOR_ID)
GROUP BY ID;</code>
Salin selepas log masuk

Dengan menggunakan klausa GROUP BY bersama GROUP_CONCAT fungsi, data berjaya dipaparkan dalam format yang diingini, dengan nilai dipisahkan koma untuk setiap kumpulan.

Atas ialah kandungan terperinci Bagaimanakah saya boleh menggunakan fungsi GROUP_CONCAT dalam SQLite untuk memaparkan data dalam format yang dipisahkan koma?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan