自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

教您如何使用MySQL group_concat函數(shù)

數(shù)據(jù)庫 MySQL
作為MySQL的使用者,字符串連接函數(shù)是需要掌握的知識,下文對字符串連接函數(shù)group_concat()作了詳細的介紹,供您參考。

MySQL group_concat函數(shù)是典型的字符串連接函數(shù),下面就為您介紹MySQL group_concat的語法,希望對您學(xué)習(xí)MySQL group_concat函數(shù)有所幫助。

MySQL group_concat函數(shù)
完整的語法如下:
group_concat([DISTINCT] 要連接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])

基本查詢

  1. mysql> select * from aa;  
  2. +------+------+  
  3. | id| name |  
  4. +------+------+  
  5. |1 | 10|  
  6. |1 | 20|  
  7. |1 | 20|  
  8. |2 | 20|  
  9. |3 | 200   |  
  10. |3 | 500   |  
  11. +------+------+  
  12. 6 rows in set (0.00 sec) 

以id分組,把name字段的值打印在一行,逗號分隔(默認)

  1. mysql> select id,group_concat(name) from aa group by id;  
  2. +------+--------------------+  
  3. | id| group_concat(name) |  
  4. +------+--------------------+  
  5. |1 | 10,20,20|  
  6. |2 | 20 |  
  7. |3 | 200,500|  
  8. +------+--------------------+  
  9. 3 rows in set (0.00 sec)  
  10.  

以id分組,把name字段的值打印在一行,分號分隔

  1. mysql> select id,group_concat(name separator ';') from aa group by id;  
  2. +------+----------------------------------+  
  3. | id| group_concat(name separator ';') |  
  4. +------+----------------------------------+  
  5. |1 | 10;20;20 |  
  6. |2 | 20|  
  7. |3 | 200;500   |  
  8. +------+----------------------------------+  
  9. 3 rows in set (0.00 sec)  
  10.  

以id分組,把去冗余的name字段的值打印在一行,

逗號分隔

  1. mysql> select id,group_concat(distinct name) from aa group by id;  
  2. +------+-----------------------------+  
  3. | id| group_concat(distinct name) |  
  4. +------+-----------------------------+  
  5. |1 | 10,20|  
  6. |2 | 20   |  
  7. |3 | 200,500 |  
  8. +------+-----------------------------+  
  9. 3 rows in set (0.00 sec) 

以id分組,把name字段的值打印在一行,逗號分隔,以name排倒序

  1. mysql> select id,group_concat(name order by name desc) from aa group by id;  
  2. +------+---------------------------------------+  
  3. | id| group_concat(name order by name desc) |  
  4. +------+---------------------------------------+  
  5. |1 | 20,20,10   |  
  6. |2 | 20|  
  7. |3 | 500,200|  
  8. +------+---------------------------------------+  
  9. 3 rows in set (0.00 sec)  
  10.  


 

 

 

 

【編輯推薦】

MySQL concat函數(shù)的使用

MySQL主鍵的設(shè)計原則

MySQL分區(qū)的優(yōu)點

Mysql分區(qū)表關(guān)于主鍵約束的限制

定義MySQL事務(wù)的例子

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-10-09 15:57:56

MySQL GROUP

2010-06-13 15:00:23

MySQL統(tǒng)計函數(shù)

2010-05-14 18:16:44

MySQL統(tǒng)計函數(shù)

2021-04-29 08:29:48

MySQL數(shù)據(jù)庫GROUP_CONCA

2010-10-09 14:00:10

mysql CONCA

2010-10-13 15:59:21

MySQL索引

2010-10-12 10:10:55

mysql觸發(fā)器

2010-10-11 15:08:44

MySQL conca

2010-09-10 16:24:06

SQL函數(shù)

2010-09-24 16:52:18

sql DATENAM

2010-10-13 15:01:03

MySQL更新日志文件

2010-10-12 14:53:31

mysql索引優(yōu)化

2010-09-09 09:59:37

SQL函數(shù)TRUNC

2010-10-08 11:27:34

MySql訪問限制

2010-10-12 11:07:34

MySQL存儲過程

2010-10-12 16:35:05

MySQL用戶權(quán)限

2010-11-25 10:44:30

2010-11-22 16:05:53

MySQL多表插入

2010-11-25 14:56:46

MySQL全文查詢

2010-10-14 10:28:18

MySQL動態(tài)視圖
點贊
收藏

51CTO技術(shù)棧公眾號