mysql中group_concat函式
完整的語法如下:
group_concat([distinct]
要連線的字段 [order by asc/desc 排序字段] [separator '分隔符'])
基本查詢
mysql>
select * from aa;
| id| name |
|1 |
10||1 | 20|
|1 | 20|
|2 | 20|
|3 | 200 |
|3 | 500
6 rows in set (0.00 sec)
以id分組,把name欄位的值列印在一行,逗號分隔(預設)
mysql>
select id,group_concat(name) from aa group by
id;| id| group_concat(name)
|1 | 10,20,20|
|2 | 20 |
|3 |
200,500|
3 rows in set (0.00 sec)
以id分組,把name欄位的值列印在一行,分號分隔
mysql>
select id,group_concat(name separator ';') from aa group by
id;| id| group_concat(name
separator ';') |
|1 | 10;20;20
|2 | 20|
|3 | 200;500
3 rows in set (0.00 sec)
以id分組,把去冗餘的name欄位的值列印在一行,
逗號分隔
mysql>
select id,group_concat(distinct name) from aa group by
id;| id| group_concat(distinct
name) |
|1 | 10,20|
|2 | 20
|3 | 200,500 |
3 rows in set
(0.00 sec)
以id分組,把name欄位的值列印在一行,逗號分隔,以name排倒序
mysql>
select id,group_concat(name order by name desc) from aa group by
id;| id|
group_concat(name order by name desc)
|1 | 20,20,10 |
|2 |
20||3 | 500,200|
rows in set (0.00 sec)
mysql中合併函式 MYSQL分組合併函式
mysql中group concat函式 完整的語法如下 group concat distinct 要連線的字段 order by asc desc 排序字段 separator 分隔符 基本表 id name 1 10 1 20 1 20 2 20 3 200 3 500 例1 以id分組,把n...
mysql合併分組 MYSQL 分組合併函式
mysql中group concat函式 完整的語法如下 group concat distinct 要連線的字段 order by asc desc 排序字段 separator 分隔符 基本查詢 mysql select from aa id name 1 10 1 20 1 20 2 20 3...
php中mysql函式 php中mysql有關函式
1.mysql query 一般是用來查詢資料裡面的資料。如 username post name sql select from members where login name username result mysql query sql 以上程式是檢測資料庫中是否存在表單傳送過來的使用者名稱...