Mysql函数GROUP_CONCAT
Jun 07, 2016 pm 04:39 PM
co
concat
mysql
函數
GROUP_CONCAT()是MySQL数据库提供的一个函数,通常跟GROUP BY一起用,具体可参考MySQL官方文挡:http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat。语法: GROUP_CONCAT([DISTINCT]?expr?[,expr ...]?[ORDER?BY?{unsigne
GROUP_CONCAT()是MySQL数据库提供的一个函数,通常跟GROUP BY一起用,具体可参考MySQL官方文挡:http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat。 语法:GROUP_CONCAT([DISTINCT]?expr?[,expr ...]?[ORDER?BY?{unsigned_integer | col_name | expr}?[ASC?|DESC]?[,col_name ...]]?[SEPARATOR str_val]) 1.例如: SELECT?student_id, GROUP_CONCAT(courses_id)?AS courses?FROM?student_courses?WHEREstudent_id=2?GROUP?BY?student_id;? +------------+---------+? | student_id | courses |? +------------+---------+? |?2? |?3,4,5?| +------------+---------+? 这 就不需要用php循环了 $row?=?$pdo->query("SELECT student_id, GROUP_CONCAT(courses_id) AS courses FROM student_courses WHERE student_id=2 GROUP BY student_id"); $result?=?explode(',',?$row['courses']);?
登入後複製
SELECT?student_id, GROUP_CONCAT(courses_id SEPARATOR?'|||')?AS courses?FROM?student_coursesWHERE?student_id=2?GROUP?BY?student_id; +------------+---------+? | student_id | courses |? +------------+---------+? |?2 ?|?3|||4|||5?| +------------+---------+? 3.除此之外,还可以对这个组的值来进行排序再连接成字符串,例如按courses_id降序来排: SELECT?student_id, GROUP_CONCAT(courses_id?ORDER?BY?courses_id DESC)?AS courses?FROMstudent_courses?WHERE?student_id=2?GROUP?BY?student_id; +------------+---------+? | student_id | courses |? +------------+---------+? |?2?|?5,4,3?| +------------+---------+? 4.需要注意的:
登入後複製
原文地址:Mysql函数GROUP_CONCAT, 感谢原作者分享。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

如何修復 MySQL 8.4 上的 mysql_native_password 未載入錯誤
