一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Mysql - MySql采用GROUP_CONCAT合并多條數(shù)據(jù)顯示的方法

MySql采用GROUP_CONCAT合并多條數(shù)據(jù)顯示的方法

2020-04-21 14:55shichen2014 Mysql

這篇文章主要介紹了MySql采用GROUP_CONCAT合并多條數(shù)據(jù)顯示的方法,是MySQL數(shù)據(jù)庫程序設(shè)計中常見的實用技巧,需要的朋友可以參考下

本文實例講述了MySql采用GROUP_CONCAT合并多條數(shù)據(jù)顯示的方法,分享給大家供大家參考。具體實現(xiàn)方法如下:

假設(shè)有這樣一個需求:
1:班級表:
id class_name
2:學(xué)生表:
id name class_id
 
如果我們要查所有的班級以及每個班級下的學(xué)生,你一定會想到這樣寫法:

 

復(fù)制代碼 代碼如下:
SELECT
banji.*, user.name
FROM `banji`
left join user
on banji.id=user.`class`
where banji.id=2


這樣我們得到的結(jié)果的個數(shù)是和學(xué)生人數(shù)相同的,而我希望得到的就是一條數(shù)據(jù),而這條數(shù)據(jù)中還要包含所有學(xué)生,可以這樣寫:

 

 

復(fù)制代碼 代碼如下:
SELECT
banji.*, GROUP_CONCAT(user.name) as names
FROM `banji`
left join user
on banji.id=user.`class`
where banji.id=2


這樣就只得到一條結(jié)果了,而結(jié)果中包含所有的學(xué)生name,

 

id

class_name 

names

2

 lisi,zhaoliu,liu,小二,xiaoming,小張

還可以自定義分隔符:

 

復(fù)制代碼 代碼如下:
SELECT
banji.*, GROUP_CONCAT(user.name SEPARATOR "|") as names
FROM `banji`
left join user
on banji.id=user.`class`
where banji.id=2


得到的結(jié)果:

 

 

id

class_name 

names

2

 lisi|zhaoliu|liu|小二|xiaoming|小張


 二  希望本文所述對大家的MySQL數(shù)據(jù)庫程序設(shè)計有所幫助。

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费刷10000名片赞网站 | 色综合久久夜色精品国产 | 国产欧美日韩专区毛茸茸 | 激情六月丁香婷婷四房播 | 国产亚洲女人久久久久久 | 先锋影音 av| 日本破处 | 欧美大陆日韩一区二区三区 | 日本免费的一级绿象 | 娇小老少配xxxxx性视频 | 极品丝袜小说全集 | 日本漫画无翼乌 | 精品视频在线免费看 | freefron性中国 | 图片专区小说专区卡通动漫 | 日韩基地1024首页 | 日本成熟老妇xxxx | 啊啊啊好大在线观看 | 91精品国产在线 | 91寡妇天天综合久久影院 | 九九热在线观看视频 | 疯狂伦交1一6小说 | 成人资源影音先锋久久资源网 | 久久精品视频免费 | 亚洲系列国产精品制服丝袜第 | 色天天色综合 | 国产成人久久精品区一区二区 | bl动漫在线观看 | 成年男女免费视频 | 久草在线福利资站免费视频 | 国精品午夜dy8888狼人 | 古装全套 毛片 | 香蕉动漫库 | 欧美日韩视频在线成人 | 欧美性一级交视频 | 国自产精品手机在线视频 | 免费看伦理片 | 久久视热频国产这里只有精品23 | 高级黄色片| ass天天裸妇pics | 色天天久久 |