如何使用 MySQL 將學生按性別分組并提取姓名?

如何使用 MySQL 將學生按性別分組并提取姓名?

將學生按性別分組并提取姓名

mysql 中,我們可以使用 group by 語句對數據進行分組,但如果需要在分組后獲取更詳細的信息,就需要使用聚合函數,如 group_concat。

要將一個班的 50 名學生按性別分組并提取姓名,可以按以下步驟編寫 mysql 語句:

select gender, group_concat(name) as names from students group by gender;

示例數據:

create table students (     id int,     name varchar(100),     gender varchar(10) );  insert into students (id, name, gender) values (1, '小明', '男'), (2, '小李', '男'), (3, '小紅', '女'), (4, '小綠', '女');

執行查詢后,將得到以下結果:

+-------+-------------------+ | gender | names             | +-------+-------------------+ | 男     | 小明,小李         | | 女     | 小紅,小綠         | +-------+-------------------+

這樣,我們就成功地將學生按性別分組,并提取了每個組中的姓名。

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享