MySQL數據庫將多條記錄的單個字段合並成一條記錄 MySQL數據庫將多條記錄的單個字段合並成一條記錄的操作是本文 我們主要要介紹的內容,接下來就讓我們一起來了解一下這部分內容吧。 測試用表結構: www.2cto.com CREATE TABLE IF NOT EXISTS `tet` ( `id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `url` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 轉存表中的數據 `tet` INSERT INTO `tet` (`id`, `name`, `url`) VALUES (1, '百度', 'http://www.baidu.com'), (0, 'google', 'http://www.google.com.hk'), (3, '400電話', 'http://www.my400800.cn'); 方法一: SELECT GROUP_CONCAT ( name ) name FROM tet WHERE 11 = 1 LIMIT 0 , 30 結果: name 百度,google,400電話。 GROUP_CONCAT還可以用SEPARATOR 關鍵詞指定連接符,sql語句如下: SELECT GROUP_CONCAT ( url SEPARATOR " @ " ) url FROM tet WHERE 11 = 1 LIMIT 0 , 30 結果: http://www.baidu.com@http://www.google.com.hk@http://www.my400800.cn 方法二: SELECT GROUP_CONCAT ( name ) name FROM tet WHERE 11 = 1 GROUP BY id LIMIT 0 , 30 結果: google 百度 www.2cto.com 400電話 1.測試語句:SELECT group_concat(town) FROM `players` group by town 結果去查找town中去查找哪些值是一樣的,如果相等,就全部列出來, 以逗號分割進行列出,如下: group_concat(town) 北京,北京 長沙 2.測試:SELECT group_concat( town ) FROM players 結果: group_concat(town) 長沙,北京,北京, 上面可以證明,group_concat只有與group by語句同時使用才能產生效果