Rumah >pangkalan data >tutorial mysql >Apakah fungsi penukaran lajur mysql?
Dalam mysql, fungsi penukaran lajur ialah fungsi "group_concat()"; fungsi ini digunakan untuk menggabungkan nilai lajur bukan nolmengikut syarat pengelompokan dan akhirnya mengembalikannya nilai di dalamnya, hasil yang dikembalikan adalah kosong , sintaksnya ialah "pilih group_concat(nama pemisah ';') nama lajur daripada nama jadual;".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.
GROUP_CONCAT(expr) Fungsi ini menggabungkan nilai lajur tidak kosong mengikut keadaan pengumpulan dan akhirnya kembali. Jika terdapat nilai null, ia akan dikembalikan sebagai null
Dalam MySQL, bagaimana untuk menukar lajur menjadi baris? Contohnya, setiap produk akan tergolong dalam berbilang kategori (contohnya, telefon bimbit Huawei boleh diklasifikasikan ke dalam telefon mudah alih atau kategori digital Bagaimana untuk memaparkan semua kategori produk ini dalam satu bahagian data).
Idea ini sangat mudah dan boleh diselesaikan melalui fungsi MySQL group_concat.
Buat jadual ujian:
create table test.test_mysql_liezhuanhang ( id bigint auto_increment comment '主键', name varchar(100), age int(5), primary key (id) )engine=innodb default charset=utf8mb4 comment='测试表'
Import data ujian:
insert into test.test_mysql_liezhuanhang (name, age) values ('李威', 18), ('李威', 19), ('李威', 18), ('李白', 20), ('李白', 20), ('李白', 19);
Paparkan semua nama, dipisahkan dengan koma bertitik, secara lalai dipisahkan dengan ,
select group_concat(name separator ';') concat from test.test_mysql_liezhuanhang ;
Tunjukkan semua nama, alih keluar pendua
select group_concat(distinct name) concat from test.test_mysql_liezhuanhang ;
Tunjukkan semua peringkat umur, alih keluar pendua dan gabung Isih mengikut umur dalam susunan menaik
select group_concat(distinct age order by age) concat from test.test_mysql_liezhuanhang ;
Pembelajaran yang disyorkan: tutorial video mysql
Atas ialah kandungan terperinci Apakah fungsi penukaran lajur mysql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!