欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mysql函數中的GROUP_CONCAT是怎樣用的

這期內容當中小編將會給大家?guī)碛嘘PMySQL函數中的GROUP_CONCAT是怎樣用的,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯主營山海關網站建設的網絡公司,主營網站建設方案,成都app軟件開發(fā),山海關h5小程序設計搭建,山海關網站營銷推廣歡迎山海關等地區(qū)企業(yè)咨詢

mysql函數之——GROUP_CONCAT
完整句法如下:
GROUP_CONCAT([DISTINCT] expr [,expr ...]
[ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] [,col ...]]
[SEPARATOR str_val])

這個函數在 MySQL 4.1 中被加入。函數返回一個字符串結果,該結果由分組中的值連接組合而成:
mysql> SELECT student_name,
-> GROUP_CONCAT(test_score)
-> FROM student
-> GROUP BY student_name;
or
mysql> SELECT student_name,
-> GROUP_CONCAT(DISTINCT test_score
-> ORDER BY test_score DESC SEPARATOR " ")
-> FROM student
-> GROUP BY student_name;

在 MySQL 中,你可以得到表達式結合體的連結值。通過使用 DISTINCT 可以排除重復值。如果希望對結果中的值進行排序,可以使用 ORDER BY 子句。為了以倒序排序,可以在 ORDER BY 子句中用于排序的列名后添加一個 DESC (遞減 descending) 關鍵詞。缺省為升序;這也可以通過使用 ASC 關鍵詞明確指定。 SEPARATOR 是一個字符串值,它被用于插入到結果值中。缺省為一個逗號 (",")。你可以通過指定 SEPARATOR "" 完全地移除這個分隔符。 在你的配置中,通過變量 group_concat_max_len 要以設置一個最大的長度。在運行時執(zhí)行的句法如下:
SET [SESSION | GLOBAL] group_concat_max_len = unsigned_integer;

如果最大長度被設置,結果值被剪切到這個最大長度。 GROUP_CONCAT() 函數是一個增強的 Sybase SQL Anywhere 支持的基本 LIST() 函數。如果只有一個列,并且沒有其它選項被指定,GROUP_CONCAT() 是向后兼容有極大限制的 LIST() 函數。 LIST() 有一個缺省的排序次序。
示例(譯者注):

mysql> CREATE TABLE `ta` (
-> `id` smallint(5) unsigned NOT NULL default '0',
-> `name` char(60) NOT NULL default '',
-> KEY `id` (`id`)
-> ) TYPE=MyISAM;
Query OK, 0 rows affected (0.02 sec)

mysql> INSERT INTO `ta` VALUES("1", "a"),("1", "b"),
-> ("1", "c"),("1", "d"),("2", "a"),
-> ("2", "b"),("2", "c"),("3", "d");
Query OK, 8 rows affected (0.03 sec)
Records: 8 Duplicates: 0 Warnings: 0

mysql> SELECT * FROM `ta`;
+----+------+
| id | name |
+----+------+
| 1 | a |
| 1 | b |
| 1 | c |
| 1 | d |
| 2 | a |
| 2 | b |
| 2 | c |
| 3 | d |
+----+------+
8 rows in set (0.00 sec)

mysql> SELECT `id`,
-> GROUP_CONCAT(`name`)
-> FROM `ta`
-> GROUP BY `id`;
+----+----------------------+
| id | GROUP_CONCAT(`name`) |
+----+----------------------+
| 1 | a c b d |
| 2 | a c b |
| 3 | d |
+----+----------------------+
3 rows in set (0.03 sec)

# SEPARATOR 缺省是一個空格而不是一個逗號

mysql> SELECT `id`,
-> GROUP_CONCAT(DISTINCT `name`
-> ORDER BY `name` DESC SEPARATOR ",") AS Result
-> FROM `ta`
-> GROUP BY `id`;
+----+---------+
| id | Result |
+----+---------+
| 1 | d,c,b,a |
| 2 | c,b,a |
| 3 | d |
+----+---------+
3 rows in set (0.00 sec)

* 以上結果在 MySQL 4.1 中測試

上述就是小編為大家分享的mysql函數中的GROUP_CONCAT是怎樣用的了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道。

標題名稱:mysql函數中的GROUP_CONCAT是怎樣用的
網頁路徑:http://chinadenli.net/article42/ppscec.html

成都網站建設公司_創(chuàng)新互聯,為您提供全網營銷推廣、網站制作外貿網站建設、ChatGPT用戶體驗、網頁設計公司

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

h5響應式網站建設
国产欧美日本在线播放| 欧美日韩人妻中文一区二区| 91久久精品中文内射| 午夜福利直播在线视频| 不卡中文字幕在线视频| 在线免费不卡亚洲国产| 成人精品网一区二区三区| 国产毛片对白精品看片| 九九九热在线免费视频| 久久热九九这里只有精品| 亚洲中文字幕视频一区二区| 空之色水之色在线播放| 偷拍偷窥女厕一区二区视频 | 四季av一区二区播放| 亚洲一区二区三区三区| 中文字幕av诱惑一区二区| 日韩精品综合福利在线观看| 国产精品久久男人的天堂| 国产av熟女一区二区三区四区 | 亚洲男人天堂网在线视频| 精品国产日韩一区三区| 成人午夜视频精品一区| 伊人久久青草地综合婷婷| 欧美中文日韩一区久久| 国产又猛又黄又粗又爽无遮挡| 国产主播精品福利午夜二区| 人妻乱近亲奸中文字幕| 91欧美一区二区三区成人| 日本高清加勒比免费在线| 东京热一二三区在线免| 深夜视频在线观看免费你懂| 国产又粗又猛又大爽又黄同志| 午夜久久久精品国产精品| 欧美激情视频一区二区三区| 亚洲黄片在线免费小视频| 日本不卡一本二本三区| 亚洲中文字幕视频在线观看| 亚洲欧洲精品一区二区三区| 精品香蕉国产一区二区三区| 最新69国产精品视频| 欧美一区二区日韩一区二区|