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分組,把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|
例2:以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:以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 |
例4:以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|
應用:group_concat(distinct is_read separator '') as is_read
is_read是int型別,拼起來為int。
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...
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 以上程式是檢測資料庫中是否存在表單傳送過來的使用者名稱...