Apa itu GROUP_CONCAT ?
2. Tambahkan data pada table mahasiswa
3. Gunakan fungsi GROUP_CONCAT untuk menggabungkan value yang ada di kolom nilai
4. Hasilnya akan seperti gambar dibawah ini
Sekian dari saya
Tunggu tutorial menarik lainnya, karena itu kunjungi terus blog ini
GROUP_CONCAT digunakan untuk menggabungkan nilai-nilai di dalam kolom menjadi sebuah string.
secara umum penulisan syntak group_concat adalah seperti dibawah ini
Keterangan :GROUP_CONCAT([DISTINCT]
expr
[,
expr
...] [ORDER BY {
unsigned_integer
|
col_name
|
expr
} [ASC | DESC] [,
col_name
...]] [SEPARATOR
str_val
])
- [DISTINCT] digunakan apabila kita ingin mendapatkan hasil koleksi daftar yang unik
- expr atau expression adalah field atau ekspresi (dari berbagai penggunaan kombinasi field, literal, function maupun operator)
- [ORDER BY ...] digunakan apabila kita ingin mengurutkan hasil
- SEPERATOR digunakan untuk string pemisah antar item dari daftar
Contoh penggunaan GROUP_CONCAT
1. Buat sebuah table mahasiswa
CREATE TABLE mahasiswa (
id int(15) primary key auto_increment,
nama varchar(20) not null,
nilai int(3) not null
)
2. Tambahkan data pada table mahasiswa
INSERT INTO mahasiswa (nama,nilai)
values
('Dwi Randy Herdinanto',90),
('Dwi Randy Herdinanto',85),
('Dwi Randy Herdinanto',95),
('Dwi Randy Herdinanto',100),
('Firmansyah',80),
('Firmansyah',97)
3. Gunakan fungsi GROUP_CONCAT untuk menggabungkan value yang ada di kolom nilai
SELECT nama, GROUP_CONCAT(nilai SEPARATOR ' | ') as daftar_nilai
FROM mahasiswa
GROUP BY nama
ORDER BY nama ASC
4. Hasilnya akan seperti gambar dibawah ini
Sekian dari saya
Tunggu tutorial menarik lainnya, karena itu kunjungi terus blog ini